HTML和PHP简单的联系表单 [英] HTML and PHP simple contact form

查看:69
本文介绍了HTML和PHP简单的联系表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图通过HTML和PHP制作一个简单的联系表单,但表单似乎没有提交。它保留在HTML页面上,不会发布到php表单中。

simple_form.html代码

 <!DOCTYPE html PUBLIC -  // W3C // DTD XHTML 1.0 Transitional // ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> 
< html xmlns =http://www.w3.org/1999/xhtml>
< head>
< meta http-equiv =Content-Typecontent =text / html; charset = utf-8/>
< title>简单反馈表单< / title>
< / head>

< body>

< form action =send_simpleform.phpmethod =post>
< p>您的名字< br />
< input name =sender_nametype =textsize =30/>< / p>
< p>电子邮件< br />
< input name =sender_emailtype =textsize =30/>< / p>
< p>讯息< br />
< textarea name =messagecols =30rows =5>< / textarea>< / p>
< input name =submittype =buttonvalue =发送此表单/>
< / form>

< / body>
< / html>

send_simpleform.php代码

 < ;? 
if(($ _POST [sender_name] ==)||($ _POST [sender_email] ==)||($ _POST [message] ==){
header( Location:simple_form.php);
exit;
}

$ msg =从wwwsite \\\
发送的电子邮件;
$ msg。=发件人名称:\ t $ _POST [发件人名称] \\\
;
$ msg。=发件人的电子邮件地址:\ t $ _POST [senders_email] \\\
;
$ msg。 =发件人的信息:\ t $ _POST [message] \\\
;
$ to =jack@xxxxxxx.com.au;
$ subject =网站反馈信息;
$ mailheaders =From:我的网站< www.testwebsite.com> \\\
;
$ mailherders。=回复:$ _POST [sender_email] \\\
;
$ mail($ to,$ subject,$ msg,$ mailheaders);
?>

<!DOCTYPE html PUBLIC - // W3C // DTD XHTML 1.0 Transitional // ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
< html xmlns =http://www.w3.org/1999/xhtml >
< head>
< meta http-equiv =Content-Typecontent =text / html; charset = utf-8/>
< t itle>发送的简单反馈表单< / title>
< / head>

< body>

< h1>已发送以下电子邮件< / h1>

< p>您的名字:< br />
<? echo$ _POST [sender_name]; ?>
< p>您的电子邮件地址:< br />
<? echo$ _POST [sender_email]; ?>
< p>讯息:< br />
<?回声$ _POST [消息]; ?>
< / p>
< / body>
< / html>


解决方案

也许而不是

 < input name =submittype =buttonvalue =发送此表单/> 

写入

 < input name =submittype =submitvalue =发送此表单/> 


I tried to make a simple contact form via HTML and PHP but the form doesn't seem to submit. it stays on the HTML page and doesn't post to the php form.

simple_form.html code

    <!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 code

<?
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 = "jack@xxxxxxx.com.au";
$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>

解决方案

maybe instead of

<input name="submit" type="button" value="Send This Form" />

write

<input name="submit" type="submit" value="Send This Form" />

这篇关于HTML和PHP简单的联系表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆