【发布时间】:2018-03-09 16:35:27
【问题描述】:
我刚刚注册这个问题,我搜索了十天,我没有找到任何解决方案。
我为我的网站使用 php 和简单的 HTML 表单。在我更改主机提供商后,表单停止工作。 在我完成表格并按提交后,将您发送到错误页面,并且没有电子邮件发送给我。
我有旧主机,我使用相同的文件,没有任何变化,它正在工作。 我试图在 cpanel 中更改 php 版本,但没有出现同样的错误。 我已经尝试过其他简单的脚本并且它正在工作,所以我不需要 smtp 来发送电子邮件。
<?
$numele=$_REQUEST['nume'];
$adresa=$_REQUEST['email'];
$telefon=$_REQUEST['tel'];
$comentariu=$_REQUEST['comentar'];
$catre="contact@mysite.ro";
$siteaddress ="http://www.mysite.ro";
$sitename = "Mysite.ro";
$mesaj="Un vizitator pe mysite.ro a lasat urmatorul mesaj:\n
Nume: $numele
Email: $adresa
Telefon: $telefon
Mesaj:
------------------------------
$comentariu";
if (!isset($_REQUEST['email'])) {
header( "Location: http://www.mysite.ro/index.html" );
}
elseif (empty($email) || empty($comentariu) || empty($numele) || empty($telefon)) {
header( "Location: http://www.musite.ro/contact-eroare.html" );
}
else {
mail($catre,"Contact Muri.ro",$mesaj,"From: $email" );
header( "Location: http://www.mysite.ro/contact-mesaj-trimis.html" );
}
//This sends a confirmation to your visitor
if (!isset($_REQUEST['email'])) {
header( "Location: http://www.mysite.ro/index.html" );
}
elseif (empty($email) || empty($comentariu) || empty($numele) || empty($telefon)) {
header( "Location: http://www.mysite.ro/contact-eroare.html" );
}
else {
mail("$email","Multumim pentru interesul acordat produselor oferite de noi.",
"Buna $numele,\n
Mesajul dvs. a fost inregistrat! Promitem sa raspundem in maxim 24 de ore. \n
Cu respect,
$sitename
$siteaddress
$catre","FROM:$catre");
header( "Location: http://www.mysite.ro/contact-mesaj-trimis.html" );
}
?>
【问题讨论】:
-
请提供一些代码,以及您返回的任何错误。
-
“他将您发送到错误页面” - 显示为错误消息(以及代码,如前所述)会有所帮助。请阅读:How to create a Minimal, Complete, and Verifiable example 和 How do I ask a good question?