我很难让我的联系表正常工作。我几乎没有php经验。我正在尝试将此表格通过电子邮件发送给自己,但基本上不知道我在做什么。
我需要它将表单副本通过电子邮件发送到我的电子邮件,并确保复选框显示单击了哪些框。
如果有人可以提供帮助,我将不胜感激。
这是我的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>
这是我的 php.ini 文件。
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "michael@mrugenus.com";
$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
}
?>