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" /> None<br />
<input type="checkbox" name="services[]" value="coffee" /> Coffee<br />
<input type="checkbox" name="services[]" value="vending" /> Vending<br />
<input type="checkbox" name="services[]" value="watercoolers" /> Water Coolers<br />
<input type="checkbox" name="services[]" value="cafeteria" /> 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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok fixed:
PHP-Datei:
Hier ist ein Beispiel-code, der verwendet
SELECT
,CHECKBOX
,TEXTBOX
um Sie gehen:Den
email.php
: