php重定向页面而不发送电子邮件
当我在表单上点击submit时,表单会将我重定向到“process.php”,电子邮件不会发送,但当我点击refresh时,它会发送包含垃圾的电子邮件。如何让PHP不将我重定向到另一个页面并根据表单中的内容发送电子邮件 这是我的密码 PHP HTMLphp重定向页面而不发送电子邮件,php,Php,当我在表单上点击submit时,表单会将我重定向到“process.php”,电子邮件不会发送,但当我点击refresh时,它会发送包含垃圾的电子邮件。如何让PHP不将我重定向到另一个页面并根据表单中的内容发送电子邮件 这是我的密码 PHP HTML 留言 你的名字: 请输入您的全名 您的电子邮件: 请输入您的电子邮件地址 您的留言: 请输入您的问题 它托管在Unix服务器上。不要太苛刻,我学PHP才两天。 <?php $name = $_POST ['name']; $reque
留言
你的名字:
请输入您的全名
您的电子邮件:
请输入您的电子邮件地址
您的留言:
请输入您的问题
它托管在Unix服务器上。不要太苛刻,我学PHP才两天。
<?php
$name = $_POST ['name'];
$request = $_POST['request'];
$to = "(email goes here)";
$subject = "Website Quote";
$body = "This is an automated message. Please do not reply to this emai. \n\n $request";
mail ($to,$subject,$body);
echo "Message Sent. <a href='index.html'>Click here to return to the site.</a>"
?>
下面是发送电子邮件的基本PHP代码,看起来您正试图这样做
HTML-
<form action="send.php" method="POST">
Name: <br> <input type="text" name="name"><br>
Request <br> <textarea name="request"></textarea><br><br>
<input type="submit" name="submit" value="Send">
</form>
名称:
请求
希望这能澄清一些事情,如果我处理得不正确,请以不同的方式解释,谢谢,祝你有一个美好的一天
下面是发送电子邮件的基本PHP代码,看起来您正试图这样做
HTML-
<form action="send.php" method="POST">
Name: <br> <input type="text" name="name"><br>
Request <br> <textarea name="request"></textarea><br><br>
<input type="submit" name="submit" value="Send">
</form>
名称:
请求
希望这能澄清一些事情,如果我处理得不正确,请以不同的方式解释,谢谢,祝你有一个美好的一天 注意:最好使用
“
->id=“电子邮件”包装表单属性“
只是为了正确地将其括起来。正如Darren提到的,在HTML中的id
和name
属性周围一定要使用引号。此外,在发送邮件之前,请尝试回显您的POST变量,以确保它们包含您认为它们所做的事情。您可以这样做:echo'Name:'、$发布['Name']、'电子邮件:'、$发布['Email']、'消息:'、$发布['Message']代码>我这样做了,它确实正确地回显了所有内容。注意:最好用“
->id=“email”包装表单属性“
只是为了正确地将其括起来。正如Darren提到的,在HTML中的id
和name
属性周围一定要使用引号。此外,在发送邮件之前,请尝试回显您的POST变量,以确保它们包含您认为它们所做的事情。您可以这样做:echo'Name:'、$发布['Name']、'电子邮件:'、$发布['Email']、'消息:'、$发布['Message']代码>我这样做了,它确实正确地响应了所有内容。
<form action="send.php" method="POST">
Name: <br> <input type="text" name="name"><br>
Request <br> <textarea name="request"></textarea><br><br>
<input type="submit" name="submit" value="Send">
</form>