我的 php 表单操作转到另一个页面,它看起来不太好,我想显示表单,每当用户填写表单时从同一页面发送它,有些输入是空的,我想给出一个错误。
这是我的;
<form method="post" action="#" name="emailform">
<div class="rel">
<div class="confor nab"><input class="cname" type="text" name="name" value=""/></div>
<div class="confor emb"><input class="cmail" type="text" name="email" value=""/></div>
<div class="confor phb"><input class="cphone" type="text" name="phone" value=""/></div>
<div class="confor evb"><input class="ceven" type="text" name="event" value=""/></div>
<div class="confor wdb"><input class="cwed" type="text" name="wdate" value=""/></div>
<div class="confor whb"><input class="chow" type="text" name="where" value=""/></div>
<div class="confort nob"><textarea class="ctho" name="notes" cols="" rows=""></textarea></div>
<input name="submit" class="contactsend" type="submit" value="SEND" /></div>
</form>
最佳答案
只需将操作更改为:
<?=$_SERVER['PHP_SELF'];?>
因为这会将表单发送到它所在的同一页面,您可以在顶部执行 PHP 验证和电子邮件发送代码,如下所示:
<?
// Here's your PHP validation and email sending code
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link type="text/css" rel="stylesheet" href="/assets/css/styles.css" />
<title></title>
</head>
<body>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<!-- Here's all your form items -->
</form>
</body>
</html>
关于php - 可以单页发送邮件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4838114/