我使用本教程作为创建简单联系表单的指南。我是新手使用PHP,这似乎很容易弄明白,但似乎代码中有一些错误。在我的网站上实现代码后,提交按钮将我带到一个页面,在浏览器中显示我的所有PHP代码,并且不发送任何电子邮件。
$email_to = 'skustrimovic@gmail.com<script type="text/javascript">
/* <![CDATA[ */
(function(){try{var s,a,i,j,r,c,l=document.getElementById("__cf_email__");a=l.className;if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e {}})();
/* ]]> */
</script>'; //the address to which the email will be sent
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
/*the $header variable is for the additional headers in the mail function,
we are asigning 2 values, first one is FROM and the second one is REPLY-TO.
That way when we want to reply the email gmail(or yahoo or hotmail...) will know
who are we replying to. */
$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
if(mail($email_to, $subject, $message, $headers)){
echo 'sent'; // we are sending this text to the ajax request telling it that the mail is sent..
}else{
echo 'failed';// ... or this one to tell it that it wasn't sent
}
我应该尝试创建自己的PHP来处理现有的HTML / jquery吗?
非常感谢任何帮助。
答案 0 :(得分:2)
该教程网站上的send_email.php
脚本没有<?php
开头。 。 。那可能是你的问题?
或者,您需要确保基本的PHP代码可以在您的服务器上运行,例如一个简单的helloworld.php:
<?php
echo "hello world"
?>
如果没有,您需要对PHP未运行的原因进行故障排除 - 例如是运行的网络服务器,安装了php等等。