【发布时间】:2017-01-07 01:09:52
【问题描述】:
我正在做我的第一个网站 - 我将它上传到 http://testinglakovna.borec.cz/,我基本上使用了一个免费模板并根据我的喜好对其进行了调整。 不幸的是,模板提供的联系表格没有附带“contact.php”,我不知道如何正确激活它。 已经 4 天了,我发现我需要一个 contact.php 激活,我找到了一个激活表单的脚本 - 它确实发送电子邮件,但它只发送消息,不显示发件人的电子邮件、姓名或发件人自己写的主题... 我现在急需帮助 - 有没有人可以帮助我编写这段代码? 我的contact.php代码是这样的:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: testinglakovna.borec.cz';
$to = 'ilona.takacsova@gmail.com';
$subject = 'Správa z www.lakovnaturen.sk';
$body = "From:\n $name\n Email:\n $email\n Message:\n $message";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html\r\n";
$headers = 'From: $email' . "\r\n" .
'Reply-To: reply@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
alert('Odoslanie prebehlo v poriadku. Ozveme sa Vám čo najskôr.');
window.location = 'index.html';
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Spojenie zlyhalo. Prosím pošlite nám mail na iljatakacs@gmail.com');
window.location = 'index.html';
</script>
<?php
}
?>
index.html的联系方式html是:
<div class="col-lg-12">
<form action="contact.php" method="post" id="form" class="contact-form">
<div class="col-sm-6 contact-form-left">
<div class="form-group">
<input name="name" type="text" class="form-control" id="name" placeholder="Meno">
<input type="email" name="email" class="form-control" id="mail" placeholder="Email">
<input name="subject" type="text" class="form-control" id="subject" placeholder="Predmet">
</div>
</div>
<div class="col-sm-6 contact-form-right">
<div class="form-group">
<textarea name="message" rows="6" class="form-control" id="comment" placeholder="Zanechajte nám odkaz"></textarea>
<center><button type="submit" class="btn btn-default">Odoslať</button></center>
</div>
</div>
</form>
</div>
我已经搜索过其他人的问题的答案,但仍然无法解决这个问题。这是我在正式发布网站之前要做的最后一件事。
【问题讨论】:
-
任何错误抛出?前端还是后端?
-
如果
<?php $name = $_POST['name'];此代码属于contact.php,请将名称属性添加到<button type="submit"并检查if ( isset( $_POST['submit'] ) ) { var_dump( $_POST ); }。这将指导您。暂时删除你的 JS。 -
大声笑我没有足够的声望在这里和你交谈不幸的是我刚刚注册,是的 - 在点击发送按钮后它会弹出“消息发送失败”而不是“消息已发送”,即使它确实发送了电子邮件....并单击“确定”显示通知:未定义标题 .... 第 10 行,然后注意:未定义的 mail_status 第 19 行 ..... 不能真正写把整个事情都放下,因为它会立即关闭..
-
我告诉你加入我创建的聊天。
标签: javascript php html