简单PHP联系人表单返回500个内部服务器错误
我正在尝试实现一个简单的表单,让访问者通过它与我联系。我在使用php(我是一个非常初学者),我有问题,它返回500个内部服务器错误。表单显示得很好,所有内容都显示得很好,就在我按submit时发生了。表格在 代码如下:简单PHP联系人表单返回500个内部服务器错误,php,forms,submit,contact,Php,Forms,Submit,Contact,我正在尝试实现一个简单的表单,让访问者通过它与我联系。我在使用php(我是一个非常初学者),我有问题,它返回500个内部服务器错误。表单显示得很好,所有内容都显示得很好,就在我按submit时发生了。表格在 代码如下: <?php if (isset($_REQUEST['email'])) //if "email" is filled out, send email { //send email $email = $_REQUEST['email'] ;
<?php
if (isset($_REQUEST['email']))
//if "email" is filled out, send email
{
//send email
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail('tburn76@gmail.com', $subject,
$message, 'From:' . $email);
echo "Thank you for using our mail form";
}
else
//if "email" is not filled out, display the form
{
echo "<form method='post' action='mailform.php'>
Email : <input name='email' type='text'><br>
Subject: <input name='subject' type='text'><br>
Message:<br>
<textarea name='message' rows='15' cols='40'>
</textarea><br>
<input type='submit' value='Send'>
</form>";
}
?>
这是您的主机提供商的一个问题。500不是服务器错误
一个程序,但你应该在这之前做
把你的第二个回声改成这个
echo "<form method='post' action='".$_SERVER['PHP_SELF']."' name='email'>
Email : <input name='email' type='text'><br>
Subject: <input name='subject' type='text'><br>
Message:<br>
<textarea name='message' rows='15' cols='40'>
</textarea><br>
<input type='submit' name='email' value='Send'>
</form>";
echo”
电子邮件:
主题:
信息:
";
代码将是
<?php
if (isset($_REQUEST['email']))
//if "email" is filled out, send email
{
//send email
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail('tburn76@gmail.com', $subject,
$message, 'From:' . $email);
echo "Thank you for using our mail form";
}
else
//if "email" is not filled out, display the form
{
echo "<form method='post' action='".$_SERVER['PHP_SELF']."' name='email'>
Email : <input name='email' type='text'><br>
Subject: <input name='subject' type='text'><br>
Message:<br>
<textarea name='message' rows='15' cols='40'>
</textarea><br>
<input type='submit' name='email' value='Send'>
</form>";
}
?>
谢谢!!真管用!现在唯一的问题是电子邮件地址字段似乎没有随电子邮件一起发送。只是一些“Send@cpanel54.uk2.net“不管我在盒子里放了什么,都要发电子邮件。有什么想法吗?非常感谢,Tommyok不要错过投票------将邮件功能改为邮件功能tburn76@gmail.com“,$subject,$message,'From:Alpha RooT');将alpha root更改为您想要的任何名称:这里有任何问题,请编辑OK。谢谢,这真的很有帮助,但是现在发送的电子邮件地址显示为Alpha RooT或我放在那里的任何东西。如何显示$email变量中的内容?将seconde echo更改为此echo“名称:
电子邮件:
主题:
消息:
”;并在第8行下面添加一个linge,其thid$name=$\u REQUEST['name'];并将mail功能更改为mail('tburn76@gmail.com“,$subject,$message,'From:”.$name.');太好了,非常感谢你!