(编辑:我试图将代码从葡萄牙语翻译成英语,我犯了一些错误,但是代码仍然是错误的)
好的,所以我只是练习了一点PHp,所以我决定测试一下" mail"我想看看我是否可以通过我创建的页面向我自己发送电子邮件,但它无法正常工作,我不知道这些代码如何:
这是表格文件
<html>
<head>
<title>Form to send email</title>
<style>
textarea{
resize:none;
}
</style>
</head>
<body>
<form method="post" action="Send_to_e-mail.php">
<p>Destiny(email): <input type="text" name="destiny" required/>
<p>Subject: <input type="text" name="subject" required/></p>
<p>Message: <br><textarea rows="5" cols="50" name="message" required/> </textarea></p><br>
<input type="submit" value="Send e-mail"/>
</form>
</body>
</html>
这是另一个php文件(Send_to_e-mail.php)
<?php
$destiny=$_POST["destiny"];
$subject=$_POST["subject"];
$message=$_POST["message"];
mail($destiny,$subject,$message);
?>
答案 0 :(得分:1)
检查您的变量名称
您在PHP代码中编写了错误的变量名称:
<?php
$destiny=$_POST["destiny"];
$subject=$_POST["subject"];//make changes here $assunto to $subject or viceverse
$message=$_POST["message"];//make changes here $menssagem to $message or vice-verse
mail($destiny,$subject,$message);//make changes according to variable name you have considered
?>