【发布时间】:2023-03-11 14:22:01
【问题描述】:
我为查询目的创建了这个 php 表单,但是当我点击提交按钮时它不起作用。你能告诉我这段代码我做错了什么吗?
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type ="text" name="subject" placeholder="subject">
<input type ="email" name="email" placeholder="email">
<textarea rows="5" name="message" cols="30"></textarea>
<input class="btn" type="submit" name="submit" value="Submit">
</form>
<?php
if(isset($_POST['submit'])){
$to = "rizwandesigns19@gmail.com";
$subject = $_POST['subject'];
$message = $_POST['message'];
$from = $_POST['email'];
$headers = "From : $from";
mail($to, $subject, $message, $headers);
}
echo "Mail Sent";
?>
或者你能不能给我一个有效的 php 脚本。
【问题讨论】:
-
请更新您的问题并具体说明您的问题。还要正确格式化您的代码。
-
现在您可以检查我是否已格式化代码并指定问题
-
mail($to, $subject, $message, $headers);是否返回true?您的电子邮件未发送的原因可能有多种:PHP mail function doesn't complete sending of e-mail
标签: php sql forms email-validation mailto