javascript - php联系表单在单击提交按钮时没有响应
问题描述
我在php中有一个带有以下代码的表单:
<form action="" method="post" class="wpcf7-form">
<p><label> Your Name<br /> <span><input type="text" name="your-name" value="" size="40" required /></span> </label></p>
<p><label> Your Email<br /> <span><input type="email" name="your-email" value="" size="40" required /></span> </label></p>
<p><label> Your Message<br /> <span><textarea name="your-message" cols="40" rows="10" required></textarea></span> </label></p>
<p><input type="submit" value="Submit" name="submit" /></p>
</form>
<?php
if(isset($_POST['submit'])){
$to = "contact@ghem.com"; // this is your Email address
$from = $_POST['your_email']; // this is the sender's Email address
$first_name = $_POST['your_name'];
$last_name = $_POST['your_message'];
$subject = "Contact";
$subject2 = "";
$message = $first_name . " has sent you the following message. Message:" . "\n\n" . $last_name. "\n\n" ."Email: ".$from. "\n\n" ;
$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$headers);
// mail($last_name,$subject2,$message2,$headers2); // sends a copy of the message to the sender
echo '<div style="color:#5cad2f; "><b>Thank you ' . $first_name . ', we will contact you shortly.</b></div>';
// You can also use header('Location: thank_you.php'); to redirect to another page.
}
?>
当我输入详细信息并单击提交按钮时,什么也没有发生,有人可以帮我吗?
解决方案
您应该在获取 POST 值时使用相同的输入名称
$from = $_POST['your-email'];
$first_name = $_POST['your-name'];
$last_name = $_POST['your-message'];
推荐阅读
- php - 在主页 Wordpress 的不同区块显示前 6 个帖子?
- c# - WCF 与 EntityFramework -“System.ServiceModel.CommunicationException”
- centos - 无法使用 Opscenter 连接到 Cassandras 默认集群(测试集群)
- php - 如何将两个图像取消链接在一起?
- node.js - 您的全局 Angular CLI 版本 (6.0.8) 高于本地版本 (1.0.2)
- java - Android Studio 格式主题错误
- java - 来自 Json 的解析列表
- c++ - 用父类实例化的向下转型对象
- sapui5 - SAPUI5模型排序器按多列排序响应表
- javascript - 从 js UDF 输出 INT64