php - 可以单页发送邮件吗

标签 php javascript ajax

我的 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/

相关文章:

php - 对sql中的查询结果进行分组

php - 使用 PHP 创建制表符分隔文件时遇到问题

javascript - 如何使用javascript忽略url参数中的空格

javascript - 在我的所有 AJAX 查询中使用 POST 可以吗

javascript - 动态数据更新,无需刷新或重新加载

php - CakePHP - 使用 HABTM 连接表字段排序

javascript - 一个简单的 `continue` 语句是否可以替代将整个 for..in 循环体嵌套在 `if` 中?

jquery - Django:不刷新更新页面信息

javascript - 未调用 Ajax 回调。如何解决这个问题?

PHP - 将 SSL 添加到 TCP 套接字时出现意外行为