嗨,我有我的PHP和HTML表单的一个问题。 我所试图做的只是得到一个表格7个输入字段,这些6输入字段或文本区域和一个将是一个复选框。 我有一个隐藏字段,第3盒隐藏字段的名字和信息。 我唯一的问题是,当我添加一个新的输入框,它让我看到500错误。 我的代码如下:
<?php
// display form if user has not clicked submit
if (!isset($_POST["submit"]))
{
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
<input type="hidden" name="subject" value="can you create me an account"><br>
Message: <textarea rows="10" cols="40" name="message"></textarea><br>
first <input type="text" name="first_name" >
<input type="submit" name="submit" value="Submit Feedback">
</form>
<?php
}
else
// the user has submitted the form
{
// Check if the "subject" input field is filled out
if (isset($_POST["subject"]))
{
$subject = $_POST["subject"];
$message = $_POST["message"];
$first = $_POST["first_name"];
$message = wordwrap($message, 70);
$first = wordwrap($first, 70);
// send mail
mail("summat@gmail.com",$subject,$message,$first,"subject: $subject\n");
echo "Thank you for sending us feedback";
当我添加一个新的输入框,我的代码如下所示:
<?php
// display form if user has not clicked submit
if (!isset($_POST["submit"]))
{
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
<input type="hidden" name="subject" value="can you create me an account"><br>
Message: <textarea rows="10" cols="40" name="message"></textarea><br>
first <input type="text" name="first_name" >
last <input type="text" name="last_name" >
<input type="submit" name="submit" value="Submit Feedback">
</form>
<?php
}
else
// the user has submitted the form
{
// Check if the "subject" input field is filled out
if (isset($_POST["subject"]))
{
$subject = $_POST["subject"];
$message = $_POST["message"];
$first = $_POST["first_name"];
$last = $_POST["last_name"];
$message = wordwrap($message, 70);
$first = wordwrap($first, 70);
$last = wordwrap($last, 70);
// send mail
mail("summat@gmail.com",$subject,$message,$first,$last,"subject: $subject\n");
echo "Thank you for sending us feedback";
一切都显示,当我加入他们,但是当我按下提交我得到的屏幕上:
500内部服务器错误。 有一个与你正在寻找的资源问题,它无法显示。
并没有什么被提交。 是不是因为它超时之前它发送或大量数据或有我只是错过了一些非常基本的?
任何帮助将非常感激。