Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
联系表单500错误-PHP_Php_Html_Contact Form - Fatal编程技术网

联系表单500错误-PHP

联系表单500错误-PHP,php,html,contact-form,Php,Html,Contact Form,我试着四处寻找解决方案,但还没有找到!这可能是一个简单的错误,但我无法解决。 我根本无法让在线联系表单工作-它显示一个500错误页面 PHP: <?php $myemail = "me@myemail.com"; $name = $_POST['name']; $phone = $_POST['phone'] $email = $_POST['email']; $message = $_POST['message']; $message = " *MESSAGE FROM ONLINE F

我试着四处寻找解决方案,但还没有找到!这可能是一个简单的错误,但我无法解决。 我根本无法让在线联系表单工作-它显示一个500错误页面

PHP:

<?php
$myemail = "me@myemail.com";
$name = $_POST['name'];
$phone = $_POST['phone']
$email = $_POST['email'];
$message = $_POST['message'];
$message = "
*MESSAGE FROM ONLINE FORM* 
$message
Sent from:
Name: $name
E-mail: $email
Phone: $phone
";
mail($myemail, $name, $phone, $email, $message);
header('Location: http://thewebaddress.co.uk');
?>

HTML:

<div class="contactform">
<form action="sendform.php" method="post">
Name:<br>
<input type="text" name="name" id="name"/ ><br>
Email:<br>
<input type="email" name="email" id="email" /><br/>
Phone:<br/>
<input type="text" name="phone" id="phone"  /><br/>
Message:<br/>
<textarea name="message" id="message" ></textarea>          
<input type="submit" value="Send Message!" class="button" id="submit" name="submitform" />
</form>    
    </div>

名称:

电子邮件:

电话:

消息:

提前谢谢

您应该检查是否设置了$\u POST值,以及您的邮件呼叫是否正确。根据文档,它应该是:邮件(字符串$to,字符串$subject,字符串$message[,字符串$additional_Header[,字符串$additional_parameters]])。

您缺少分号
第4行当您遇到这样的一般错误时,请始终查看服务器错误日志,因为这些日志几乎总是包含有关确切错误的信息。正如@GentlemanMax所说,您应该有
$phone=$\u POST['phone']在第4行。要捕获此类错误,请打开错误日志并检查日志。PHP
mail()
还使用4个参数,而不是5个参数有第五个,但是你的没有按它应该做的做。