2016-03-21 2 views
0

Ich kann nicht scheint die zusätzlichen Felder in meinem html, um durch meine register.php Datei zu schreibennur einige Felder Post von meinem html durch meine register.php meiner E-Mail

das ist, was ich in meinem E-Mail: Es ist nur die E-Mail-Adresse und nicht die anderen Felder Name, Nachname, Telefon und Versicherung.

Vorname: (nicht angezeigt) Nachname: (nicht angezeigt) E-mail: [email protected] (nur Feld zeigt nach oben) Telefon: (nicht angezeigt) Versicherung: (nicht zeigt)

Kann mir jemand helfen, was ich übersehen habe?

<form role="form" action="register.php" method="post" enctype="plain"> <inputname="email" class="subscribe-input" placeholder="Enter your e-mail address..."required="yes" type="email script type="text/javascript">,<input name="name"class="subscribe2-input" placeholder="First Name" required="yes" type="emailscript type="text/javascript">,<input name="surname" class="subscribe3-input"placeholder="Last Name" required="yes" type="email script type = "text/JavaScript">, <input name="phone" class="subscribe4-input"placeholder="Phone" required="yes" type="email script type = "text/JavaScript">, <input name="insurance" class="subscribe5-input"placeholder="Do You Have A Life License" required="yes" type="email scripttype="text/javascript"><button class="btn btn-lg btn-download subscribe-submit"type="submit">Learn More</button><script type="text/javascript">

<?php 
$field_email = $_POST['email']; 
$field_name = $_POST['name']; 
$field_surname = $_POST['surname']; 
$field_phone = $_POST['phone']; 
$field_insurance = $_POST['insurance']; 

$mail_to = '[email protected]'; 
$subject = 'Message from a site visitor '.$field_email; 

$body_message = 'First Name: '.$field_name."\n"; 
$body_message .= 'Last Name: '.$field_surname."\n"; 
$body_message .= 'E-mail: '.$field_email."\n"; 
$body_message .= 'Phone: '.$field_phone."\n"; 
$body_message .= 'Insurance: '.$field_insurance."\n"; 

$headers = 'From: '.$field_email."\r\n"; 
$headers .= 'Reply-To: '.$field_email."\r\n"; 

$mail_status = mail($mail_to, $subject, $body_message, $headers); 

if ($mail_status) { ?> 
<script language="javascript" type="text/javascript">; 
    window.location.href ='http://www.thankyou.fidelisinsurancecompany.com'; 
</script> 
<?php 
} 
else { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Registration failed. Please, send an email to [email protected]'); 
    window.location = 'http://www.fidelisinsurancecompany.com'; 
</script> 
<?php 
} 
?> 
+0

an der Spitze Ihres PHP vorübergehend hinzufügen ein 'print_r ($ _ POST); exit; 'um zu sehen, wie Ihr POST-Array aussieht – ThrowBackDewd

+0

Formatieren Sie Ihren Code so, dass er lesbar ist, wenn Sie möchten, dass die Benutzer –

+0

aus dem Aussehen Ihrer Formularfelder lesen, werden sie nicht korrekt erstellt. Sie schließen Ihre Eingabe-Tags nicht und starten keine neuen für Ihre zusätzlichen Eingabefelder. – ThrowBackDewd

Antwort

0

Zumindest trennen die Gestaltung von der Logik, so viel wie möglich.

register_process.php

<?php 

if (count($_POST)) { 

    $field_email = $_POST['email']; 
    $field_name = $_POST['name']; 
    $field_surname = $_POST['surname']; 
    $field_phone = $_POST['phone']; 
    $field_insurance = $_POST['insurance']; 

    $mail_to = '[email protected]'; 
    $subject = 'Message from a site visitor '.$field_email; 

    $body_message = 'First Name: '.$field_name."\n"; 
    $body_message .= 'Last Name: '.$field_surname."\n"; 
    $body_message .= 'E-mail: '.$field_email."\n"; 
    $body_message .= 'Phone: '.$field_phone."\n"; 
    $body_message .= 'Insurance: '.$field_insurance."\n"; 

    $headers = 'From: '.$field_email."\r\n"; 
    $headers .= 'Reply-To: '.$field_email."\r\n"; 

    $mail_status = mail($mail_to, $subject, $body_message, $headers); 

} 

register.php

<?php include 'register_process.php'; ?> 
<html> 
    <body> 

    <!-- all your form elements go here --> 

    <?php if (count($_POST)): ?> 
     <?php if ($mail_status): ?> 
      <script language="javascript" type="text/javascript"> 
       window.location.href ='http://www.thankyou.fidelisinsurancecompany.com'; 
      </script> 
     <?php else: ?> 
      <script language="javascript" type="text/javascript"> 
       alert('Registration failed. Please, send an email to [email protected]'); 
       window.location = 'http://www.fidelisinsurancecompany.com'; 
      </script> 
     <?php endif; ?> 
    <?php endif; ?> 
    </body> 
</html> 
+0

Danke für die Antwort, habe jedoch nicht funktionieren – Max

0

Sie müssen ernsthaft um Ihren Code zu formatieren und sie lesbar zu machen. Musste es kopieren, um das Problem zu sehen. Dies ist Ihre aktuelle Form Eingänge

<input name="email" class="subscribe-input" placeholder="Enter your e-mail address..." required="yes" type="email script type="text/javascript",input name="name" class="subscribe2-input" placeholder="First Name" required="yes" type="email script type="text/javascript",input name="surname" class="subscribe3-input" placeholder="Last Name" required="yes" type="email script type="text/javascript",input name="phone" class="subscribe4-input" placeholder="Phone" required="yes" type="email script type="text/javascript",input name="insurance" class="subscribe5-input" placeholder="Do You Have A Life License" required="yes" type="email script type="text/javascript"><button class="btn btn-lg btn-download subscribe-submit" type="submit">Learn More</button> 

Sie sind viel zu schließen Anführungszeichen fehlen und schließenden Tags. Hier ist ein Update

<input name="email" class="subscribe-input" placeholder="Enter your e-mail address..." required="yes" type="email"> 
<input name="name" class="subscribe2-input" placeholder="First Name" required="yes" type="text"> 
<input name="surname" class="subscribe3-input" placeholder="Last Name" required="yes" type="text"> 
<input name="phone" class="subscribe4-input" placeholder="Phone" required="yes" type="text"> 
<input name="insurance" class="subscribe5-input" placeholder="Do You Have A Life License" required="yes" type="text"> 
<button class="btn btn-lg btn-download subscribe-submit" type="submit">Learn More</button> 

Ihre Codes ein Update ihrer eigenen benötigen ... separate Logik aus Sicht so viel wie Sie können, Ihre Angebote und Tags schließen.

+0

Vielen Dank und ich entschuldige mich f oder die Formatierung. Das hat perfekt funktioniert. – Max

+0

Froh, dass es funktioniert @Max Vergessen Sie nicht, es als Antwort zu wählen .. viel Glück – AceKYD

Verwandte Themen