我有一个简单的电子邮件表单,使用带有PHP mailto()函数的POST函数。我在表单中有PHP行作为字段的值。发送时间太长了。任何帮助表示赞赏。
PHP:
<?php
if ($_POST['submit']) {
if (!$_POST['name']) {
$error="<br/>-Please enter your name";
}
if (!$_POST['email']) {
$error.="<br/>-Please enter your email";
}
if (!$_POST['message']) {
$error.="<br/>-Please enter a message";
}
if (!$_POST['check']) {
$error.="<br/>-Please confirm you're real";
}
if ($error){
$result="Ohh no, somethings not right... $error";
}
else {
mail("email@email.com","website contact form","Name: ".$_POST['name']."
Email: ".$_POST['email']."
Message: ".$_POST['message']);
{
$result="Thank you, I will reply shortly.";
}
}
}
?>
HTML:
<form action="#contactme" method="post" role="form">
<div class="form-group">
<input type="text" name="name" placeholder="Enter your name" class="form-control form-control-lg" value="<? echo $_POST['name']; ?>" >
</div>
<div class="form-group">
<input type="email" name="email" placeholder="Enter your email" class="form-control form-control-lg" value="<? echo $_POST['email']; ?>">
</div>
<div class="form-group">
<textarea name="message" rows="5" class="form-control" placeholder="Your message..."><? echo $_POST['message']; ?> </textarea>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="check"><span class="real"> I am real</span>
</label>
</div>
<div align="center">
<input type="submit" name="submit" class="btn btn-secondary btn-lg" value="Send">
</div>
</form>
答案 0 :(得分:0)
我已经完成了查询中的所有操作,现在应该更快地发送它,但也可能是此代码有错误,但是第一个查询在结构中是正确的。
<?php
if ($_POST['submit']) {
if (!$_POST['name'] || !$_POST['email'] || !$_POST['message'] || !$_POST['check'] ||) {
$error="<br/>-Please enter";
}else
{
if ($error){
$result="Ohh no, somethings not right... $error";
}
else {
mail("email@email.com","website contact form","Name: ".$_POST['name']."
Email: ".$_POST['email']."
Message: ".$_POST['message']);
{
$result="Thank you, I will reply shortly.";
}
} <-- If you have a mistake, take a clip away.
}
}
?>