php - Html 和 Php 电子邮件输入表单不起作用?
问题描述
我刚开始做网页设计,这是电子邮件表的第一次尝试。我不是 100% 知道我在这里做错了什么,但是当我点击提交时,我的信息没有发送,数据也没有消失。有人可以帮助我,并可能给我一个建议。
我已经尝试过 Mailto: 操作,它甚至无法打开 Microsoft Outlook。这是否可能是因为它在我的存储库中(它已被部署以便我也可以看到它)而不是客户端的实际域。?
HTML
<form action="contact-form.php" method="POST">
<label for="fname">First Name</label>
<input type="text" id="fname" name="firstname" placeholder="Your
name..">
<label for="lname">Last Name</label>
<input type="text" id="lname" name="lastname" placeholder="Your last
name..">
<label for="email">Email</label>
<input type="text" id="email" name="email"
placeholder="contactme@email.com...">
<label for="message">Message</label>
<textarea id="message" name="message" placeholder="Write message
here..." style="height:200px"></textarea>
<input type="submit" value="Submit">
</form>
PHP
if (isset($_POST['submit'])) {
echo "error; you must complete this form"
}
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];
$message = $_POST['message'];
if(empty($fname)||empty($lname)||empty($email)||empty($message))
{
echo "Please fill in all applicable fields!";
exit;
}
$email_from = 'contact@10keybookkeeping.com';
$email_subject = "New Email from "$fname $lname;
$email_body = "Message from $fname $lname. \n \n".
"email address: $email \n".
"Message: $message".
$to = "contact@10keybookkeeping.com";
$headers = "From: $email_from \r \n";
mail($to,$email_subject,$email_body.$header)
解决方案
可能你的 php.ini 有问题。我不确定这一点。这是我对联系表的尝试。让你看看。
<?php
include "db_connect.php";
include 'db_config.php';
if(isset($_POST['create'])) {
$conn = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
$name = $_POST['name'];
$email = $_POST['email'];
$text = $_POST['subject'];
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO contact (name,email, text)
VALUES ('$name', '$email', '$text')";
if ($conn->query($sql) === TRUE) {
echo "successful";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
?>
推荐阅读
- python - 文件未找到错误!使用 Python
- java - 如何在 iText / pdfHtml 中使用“页面”属性?
- html - CSS 网格模板在部分周围使用 4 个图像,p 标签位于中心
- r - 有没有办法应用按站点分组的 wilcoxon 测试?
- sql - 如何从 SQL DB 中找到列最大长度为 256 的表?
- jms - 如何备份activemq数据恢复
- java - Keycloak - 许多存储库中的同一用户停止用户提供程序级联验证
- forms - Powershell 更新已经激活的表单
- firebase - 通过 idToken Flutter 登录 Firebase 时出现框架错误
- kubernetes - 从 helm k8s 中的 values.yaml 获取 docker 图像和标签作为键/值对