php - PHP 联系表不发送电子邮件。
问题描述
老实说,我无法找出代码有什么问题。有人可以帮忙吗?我只是希望它将输入发送到我的电子邮件。是的,它是与我的主机相关联的电子邮件。
PHP:
<?php
if (isset($_POST['submit'])) { .
$name = $_POST['name'];
$mailFrom = $_POST['mail'];
$message = $_POST['message'];
$mailTo = "my@email.com";
$headers = "De: " .$mailfrom;
$txt = "Você recebeu um email de ".$name.".\n\n".$message;
mail($mailTo, $subject, $txt, $headers);
header("Location: index.php?mailsend");
}
的HTML:
<form id="contact" action="contactform.php" method="post">
<h3>Deixe a sua mensagem.</h3>
<input placeholder="Seu Nome" name="name" type="text" tabindex="1" required autofocus oninvalid="this.setCustomValidity('Favor digitar nome válido.')" oninput="setCustomValidity('')">
<input placeholder="Seu E-Mail" name="mail" type="email" tabindex="2" required oninvalid="this.setCustomValidity('Favor digitar Email válido.')" oninput="setCustomValidity('')">
<textarea placeholder="Digite sua mensagem aqui..." tabindex="5" name="message" required oninvalid="this.setCustomValidity('Favor digitar mensagem válida.')" oninput="setCustomValidity('')"></textarea>
<button name="submit" type="submit" id="contact-submit" data-submit="...Sending">ENVIAR</button>
</form>
是的,这是一团糟,对此感到抱歉。
解决方案
那是什么 。?
if (isset($_POST['submit'])) { . <--------
我会尝试删除那个时期。除非它是我显示器上的一个斑点。哈哈!
如果这不是问题,则可能是您的 smtp 设置未正确设置
推荐阅读
- javascript - jsHint 识别?运算符作为错误
- android - 当新项目添加firebase实时数据库时如何停止recyclerview自动刷新
- php - Yii2 资产压缩器和合并器
- git - 检索旧提交 git 中的片段
- django - 阻止对 API 的非 ajax 请求。姜戈。DRF
- reactjs - 如何使用 react-gradient-timepicker 库的 onSet 函数?
- c# - 如何摆脱 try/catch 并改进 C# 查询?
- python - 如何使用自定义构建的 REST API 来验证气流网络服务器登录?
- kube-proxy - 使用外部 ipon kubernetes 公开服务成功,但节点上没有 ip
- javascript - 从数组中为 NodeJS 中的 SSL 加密常量构建按位 OR 字符串