PHP Kontakt Formular mit Checkboxen

Bin ich eine schreckliche Zeit versucht mein Kontakt-Formular zu arbeiten. Ich habe fast keine php Erfahrung. Ich versuche, dieses Formular per e-mail an mich, aber haben keine Ahnung, was ich Tue, im Grunde.

Ich brauche es, um e-mail eine Kopie des Formulars an meine e-mail und auch stellen Sie sicher, dass die Kontrollkästchen zeigen an, welche Boxen angeklickt wurden.

Wenn jemand helfen könnte ich würde schätzen es.

Hier ist mein html

<form name="htmlform" method="post" action="send_form_email.php">
<table width="561">
<tr>
 <td width="212" align="right" valign="top">
  <label for="name">*Name</label>
 </td>
 <td width="337" valign="top">
  <input  type="text" name="name" maxlength="150" size="50">
 </td>
</tr>
<tr>
 <td valign="top" align="right">
  <label for="company">*Company</label>
 </td>
 <td width="337" valign="top">
  <input  type="text" name="name" maxlength="150" size="50">
 </td>
</tr>
<tr>
 <td valign="top" align="right">
  <label for="telephone">Phone</label>
 </td>
 <td valign="top">
  <input  type="text" name="telephone" maxlength="150" size="50">
 </td>
</tr>
<tr>
 <td valign="top" align="right">
  <label for="email">*Email Address</label>
 </td>
 <td valign="top">
  <input  type="text" name="email" maxlength="180" size="50">
 </td>
 </tr>
 <tr>
 <td valign="top" align="right">
  <label for="services">*Current Services<br />
(check all that apply)</label>
 </td>
 <td valign="top">
<input type="checkbox" name="services[]" value="none" />&nbsp;None<br />

<input type="checkbox" name="services[]" value="coffee" />&nbsp;Coffee<br />

<input type="checkbox" name="services[]" value="vending" />&nbsp;Vending<br />

<input type="checkbox" name="services[]" value="watercoolers" />&nbsp;Water Coolers<br />

<input type="checkbox" name="services[]" value="cafeteria" />&nbsp;Cafeteria<br />

 </td>
 </tr>
<tr>
 <td valign="top" align="right">
  <label for="comments">*Comments</label>
 </td>
 <td valign="top">
  <textarea  name="comments" maxlength="1000" cols="40" rows="6"></textarea>
 </td>

</tr>
<tr>
 <td colspan="2" style="text-align:center">
  <center><input type="submit" value="Submit Form"></center>
 </td>
</tr>
</table>
</form>

Hier ist meine php.

<?php
if(isset($_POST['email'])) {

    //EDIT THE 2 LINES BELOW AS REQUIRED
    $email_to = "[email protected]";
    $email_subject = "Contact form";

    $email_message = "Form details below.\n\n";

    function clean_string($string) {
      $bad = array("content-type","bcc:","to:","cc:","href");
      return str_replace($bad,"",$string);
    }

    $email_message .= "Name: ".clean_string($name)."\n";
    $email_message .= "Email: ".clean_string($email_from)."\n";
    $email_message .= "Telephone: ".clean_string($telephone)."\n";
    $email_message .= "Services: ".implode(",", $_POST['services'])."\n";
    $email_message .= "Comments: ".clean_string($comments)."\n";


//create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers); 
?>

<!-- include your own success html here -->
<center>
<img src="images/logo.png" />
  <br>
  <br>
  Thank you for contacting us.  We will be in touch.<br>
<br>
 <a href="index.html">HOME</a></center>

<?php
}
?>
  • Welchen output bekommen Sie?
  • nichts ist auch nur zeigen, bis. Ich bin immer meinem Erfolg Seite aber keine E-Mail.
  • Versuchen Sie auf Warnungen. Es kann helfen bei der diagnose des Problems. Auch, überprüfen Sie die Schreibweise Ihrer e-mail-Adresse, um sicherzustellen, dass es korrekt ist.
  • Stimmen die Antworten funktionieren? Wenn dem so ist, akzeptieren.
InformationsquelleAutor Mike R | 2013-10-23
Schreibe einen Kommentar