HTML和PHP简单的联系表格
问题描述:
我试图通过HTML和PHP做一个简单的联系表单,但表单似乎没有提交。它保留在HTML页面上,不会发布到php表单中。也许的HTML和PHP简单的联系表格
simple_form.html代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simple Feedback Form</title>
</head>
<body>
<form action="send_simpleform.php" method="post">
<p>Your name<br />
<input name="sender_name" type="text" size="30" /></p>
<p>Email<br />
<input name="sender_email" type="text" size="30" /></p>
<p>Message<br />
<textarea name="message" cols="30" rows="5"></textarea></p>
<input name="submit" type="button" value="Send This Form" />
</form>
</body>
</html>
send_simpleform.php代码
<?
if (($_POST[sender_name] == "") || ($_POST[sender_email] == "") || ($_POST[message] == "") {
header("Location: simple_form.php");
exit;
}
$msg = "Email sent from wwwsite\n";
$msg .= "Sender's Name:\t $_POST[senders_name]\n";
$msg .= "Sender's E-mail:\t $_POST[senders_email]\n";
$msg .= "Sender's Message:\t $_POST[message]\n";
$to = "[email protected]";
$subject = "Website feedback message";
$mailheaders = "From: My web site <www.testwebsite.com>\n";
$mailherders .= "Reply to: $_POST[sender_email]\n";
$mail($to, $subject, $msg, $mailheaders);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simple Feedback Form Sent</title>
</head>
<body>
<h1>The following email has been sent</h1>
<p>Your Name:<br />
<? echo "$_POST[sender_name]"; ?>
<p>Your Email Adress:<br />
<? echo "$_POST[sender_email]"; ?>
<p>Message:<br />
<? echo "$_POST[message]"; ?>
</p>
</body>
</html>
答
代替
<input name="submit" type="button" value="Send This Form" />
写
<input name="submit" type="submit" value="Send This Form" />
谢谢,它做到了,代码在php脚本中有一些错误,但我设法解决了它。谢谢! – Jacksta 2010-04-15 04:44:03
不是可能会X2,但我100%确定它。输入类型按钮不能提交没有JS的表单。这是非常基本的事情,更多关于PHP表单的基础知识,您可以参考http://www.techflirt.com/form-handling-php – 2017-01-07 19:58:07