最小PHP联系人表单的内部服务器错误
这个网站是在共享主机上托管的,不幸的是,该主机似乎唯一可用的是访问日志,而不是PHP错误日志,所以我很难找出这里的具体错误 我试图用PHP做一个非常简单的联系人表单,没有太多的验证和复杂性。得到一个500的错误,虽然我肯定我忽略了一些基本的东西 非常感谢您的帮助 HTML:最小PHP联系人表单的内部服务器错误,php,contact-form,Php,Contact Form,这个网站是在共享主机上托管的,不幸的是,该主机似乎唯一可用的是访问日志,而不是PHP错误日志,所以我很难找出这里的具体错误 我试图用PHP做一个非常简单的联系人表单,没有太多的验证和复杂性。得到一个500的错误,虽然我肯定我忽略了一些基本的东西 非常感谢您的帮助 HTML: 名字 姓 电子邮件地址 电话 问题/评论 PHP 需要将php文件的权限更改为0644,然后它就可以工作了。为什么不设置一个本地服务器并对其进行测试,然后您就可以看到错误日志了。MAMP/WAMP/LAMP/XAMP都
名字
姓
电子邮件地址
电话
问题/评论
PHP
需要将php文件的权限更改为0644,然后它就可以工作了。为什么不设置一个本地服务器并对其进行测试,然后您就可以看到错误日志了。MAMP/WAMP/LAMP/XAMP都很容易安装
<form name="htmlform" method="post" action="collins_contact.php">
<table width="450px" cellpadding="20px">
<tr><td> </td></tr>
<tr>
<td align="left">
<label for="first_name">First Name</label>
</td>
<td valign="top">
<input type="text" name="first_name" maxlength="50" size="30">
</td>
</tr>
<tr><td> </td></tr>
<tr>
<td align="left">
<label for="last_name">Last Name</label>
</td>
<td valign="top">
<input type="text" name="last_name" maxlength="50" size="30">
</td>
</tr>
<tr><td> </td></tr>
<tr>
<td align="left">
<label for="email">Email Address</label>
</td>
<td valign="top">
<input type="text" name="email" maxlength="80" size="30">
</td>
</tr>
<tr><td> </td></tr>
<tr>
<td align="left">
<label for="telephone">Telephone</label>
</td>
<td valign="top">
<input type="text" name="phone" maxlength="30" size="30">
</td>
</tr>
<tr><td> </td></tr>
<tr>
<td align="left">
<label for="comments">Questions / Comments</label>
</td>
<td valign="top">
<textarea name="message" maxlength="1000" cols="25" rows="6"></textarea>
</td>
<tr><td> </td></tr>
</tr>
<tr>
<td colspan="2" style="text-align:center">
<input type="submit" value="Submit">
</td>
</tr>
<tr><td> </td></tr>
</table>
</form>
<?php
if (isset($_POST["first_name"]) && isset($_POST["email"]) && isset($_POST["message"])) {
$name = $_POST["first_name"];
$email = $_POST["email"];
$subject = "Contact Form Submission";
$message = $_POST["message"];
$header = "from: $name <$email>";
$to = "contact@domain.com";
if (mail($to, $subject, $message, $header)) {
header("Location: index.html");
} else {
echo("Error With Form Submission");
}
}
?>