Php 复选框联系人表单问题
我是新手。我试图用php创建一个复选框联系人表单,但突然我的代码不起作用了。谁能给我一个提示,我应该在哪里找到我的错误?我没有收到任何错误或类似的东西。只是没有收到任何邮件Php 复选框联系人表单问题,php,html,contact-form,Php,Html,Contact Form,我是新手。我试图用php创建一个复选框联系人表单,但突然我的代码不起作用了。谁能给我一个提示,我应该在哪里找到我的错误?我没有收到任何错误或类似的东西。只是没有收到任何邮件 <form name="contactform" method="post" action="send_form_email.php" enctype="text/plain"> <div class="cell"> <div class="check"> <input
<form name="contactform" method="post" action="send_form_email.php" enctype="text/plain">
<div class="cell">
<div class="check">
<input id="check-0" type="checkbox" name="reparatur[]" value="Akku" />
<p class="problBer">Akku<label for="check-0" class="cena">€79</label></p>
<div class="mask"></div>
</div>
</div>
<div class="cell">
<div class="check">
<input id="check-1" type="checkbox" name="reparatur[]" value="Display"/>
<p class="problBer">Display<label for="check-1" class="cena">€295</label></p>
<div class="mask"></div>
</div>
</div>
<div class="cell">
<div class="check">
<input id="check-2" type="checkbox" name="reparatur[]" value="Fehlerdiagnose"/>
<p class="problBer">Fehlerdiagnose<label for="check-2" class="cena"> €20</label></p>
<div class="mask"></div>
</div>
</div>
<table style="width:95%;">
<tr>
<td valign="top">
<i class="fa fa-times" aria-hidden="true" id="close" style="left: 83%; position: absolute; color: black; cursor: pointer; top: 0;"></i>
<label for="name">Name *</label>
</td>
<td valign="top">
<input type="text" name="name" maxlength="50" size="30" style="width: 180px; background-color: #fff;">
</td>
</tr>
<tr>
<td valign="top">
<label for="email">Email Address *</label>
</td>
<td valign="top">
<input type="text" name="email" maxlength="80" size="30" style="width: 180px; background-color: #fff;">
</td>
</tr>
<tr>
<td valign="top">
<label for="telephone">Telephone Number</label>
</td>
<td valign="top">
<input type="text" name="telephone" maxlength="30" size="30" style="width: 180px; background-color: #fff;">
</td>
</tr>
<tr>
<td valign="top">
<label for="adresse">Adresse*</label>
</td>
<td valign="top">
<input type="text" name="adresse" maxlength="30" size="30" style="width: 180px; background-color: #fff;">
</td>
</tr>
<tr>
<td valign="top">
<label for="comments">Kommentare *</label>
</td>
<td valign="top">
<textarea name="comments" maxlength="1000" cols="25" rows="6" style="width: 180px;"></textarea>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center;">
<input type="submit" value="Bestellen" class="bestButDiv" style="width: 90%; float: left;">
</td>
</tr>
</table>
</form>
阿克库79欧元
显示295欧元
费勒诊断20欧元
名字*
电子邮件地址*
电话号码
阿迪斯*
科门塔雷*
PHP代码:
<?php
error_reporting(-1);
ini_set('display_errors', 'On');
if(isset($_POST['email'])) {
$email_to = "mail@gmail.com";
$email_subject = "Contact form";
$email_from = "from@from.com";
$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($_POST["name"])."\n";
$email_message .= "Email: ".clean_string($_POST["email"])."\n";
$email_message .= "Telephone: ".clean_string($_POST["telephone"])."\n";
$email_message .= "Adresse: ".clean_string($_POST["adresse"])."\n";
$email_message .= "Reparieren: ".implode(" ", $_POST['reparatur'])."\n";
$email_message .= "Kommentare: ".clean_string($_POST["comments"])."\n";
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email_to, $email_subject, $email_message, $headers);
?>
<center>
<br>
Danke für Ihre Nachricht.So schnell wie möglich erhalten Sie eine bestätigung von uns.<br>
<a href="index.html">HOME</a></center>
<?php
}
?>
我是纳克里赫特。所以,施奈尔·威格·梅格里奇是我们最好的朋友。
它应该会给你发送一封电子邮件,但它不起作用的唯一原因是如果你在本地主机上使用它。你是否尝试过用正确的电子邮件将变量$email\u更改为和$email\u?您的问题非常广泛,没有调试反馈,我们将在这里花费不必要的时间。我没有收到任何错误或类似的东西。只是没有收到任何邮件。。。点击submit后,我看到一个空白页面,您正在本地主机上尝试此代码?答案令人困惑;这远远不是唯一可能的原因。不,我在网络主机上使用它。但我只是把我所有的文件从localhost上传到我网站的ftp文件夹,仍然一无所获。我收到了一些错误,比如多个选项,但在这个页面上找不到您请求的文档名。所以当我在同一个文件夹中有一个带有src to.php文件的iframe时,它会给我这个错误,但是如果我在文件夹中移动请求的.php文件并更改src路径,它就会工作