Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP表单提交_Php_Forms - Fatal编程技术网

PHP表单提交

PHP表单提交,php,forms,Php,Forms,我试图创建的表单有问题。基本上,它不允许我向收件人发送电子邮件,即使PHP代码是正确的。这可能是修剪PHP代码的问题吗 <?php if ($_POST['submit']) { if (empty($_Post['name']) || empty($_POST['email']) || empty($_POST['comments'])) { $error = true;

我试图创建的表单有问题。基本上,它不允许我向收件人发送电子邮件,即使PHP代码是正确的。这可能是修剪PHP代码的问题吗

<?php
    if ($_POST['submit']) {
        if (empty($_Post['name'])  || 
            empty($_POST['email']) || 
            empty($_POST['comments'])) {

            $error = true;
        } 
        else {

            $to = "linardsberzins@gmail.com";

            $name = trim($_POST['name']);
            $email = trim($_POST['email']);
            $comments = trim($_POST['comments']);

            $subject = "Contact Form";

            $messages =  "Name: $name \r\n Email: $email \r\n Comments: $comments";
            $headers = "From:" . $name;
            $mailsent = mail($to, $subject, $message, $headers);

            if ($mailsent) {
                $sent = true;
            }
        }
    }
?>

我的HTML是:

<?php if($error == true){ ?>

    <p class="error">Text</p>

<?php } if($sent == true) { ?>

    <p class="sent">Text</p>

<?php } ?>

<div id="form">
    <form name="contact" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
        <fieldset>
            <h4>Contact Me!</h4>
            <label for="name">Name:</label>
                <input type="text" name="name" id="name"/>
                <label for="email"/>Email:</label>
                <input type="text" name="email" id="email"/>
                <label for="comments" id="comments">Comments:</label>
                <textarea name="comments" id=""></textarea>
                <fieldset>
                    <input class="btn" type="submit" name="submit"   class="submit" value="Send email"/>
                    <input class="btn" type="reset" value="Reset"/>
                </fieldset>
        </fieldset>
    </form>

文本

文本

试试这个(我必须解决一些问题):


文本

文本

试试这个(我必须解决一些问题):


文本

文本


窗口。滚动(0,0);
$(“#表格内容”)。数据表格({
“bJQueryUI”:没错,
“bProcessing”:正确,
“sPaginationType”:“完整编号”,
“sAjaxSource”:“./gym\u facility\u v0/load\u facility.php”
});
$(“#男a”)。单击(函数(){
var-link=$(这个);
$.ajax({url:“../”+link.attr(“href”),
数据类型:“html”,
数据:{post_loader:1},
成功:功能(数据){
$(“#content”).html(数据);
}});
返回false;
});
健身房
美国号
健身房
行动
从服务器加载数据

窗口。滚动(0,0);
$(“#表格内容”)。数据表格({
“bJQueryUI”:没错,
“bProcessing”:正确,
“sPaginationType”:“完整编号”,
“sAjaxSource”:“./gym\u facility\u v0/load\u facility.php”
});
$(“#男a”)。单击(函数(){
var-link=$(这个);
$.ajax({url:“../”+link.attr(“href”),
数据类型:“html”,
数据:{post_loader:1},
成功:功能(数据){
$(“#content”).html(数据);
}});
返回false;
});
健身房
美国号
健身房
行动
从服务器加载数据

尝试发送后,$mailssent的值是多少?尝试var_dump($mailssent)并查看结果。另外,您确定邮件没有进入垃圾邮件文件夹吗?当您尝试提交邮件时,也应该会出现一些php错误消息。将其粘贴到此处。您已经创建了一个名为
$messages
的变量,但正在将
$message
传递到mail函数中。您的代码中是这样的,还是只在问题中出现了打字错误?
即使您给它一个
名称
也不会提交。因此,您的
$\u POST[“submit”]
将始终为空。因此,基本上,OP的代码不正确,他/她没有打开通知。尝试发送后,$mailssent的值是多少?尝试var_dump($mailssent)并查看结果。另外,您确定邮件没有进入垃圾邮件文件夹吗?当您尝试提交邮件时,也应该会出现一些php错误消息。将其粘贴到此处。您已经创建了一个名为
$messages
的变量,但正在将
$message
传递到mail函数中。您的代码中是这样的,还是只在问题中出现了打字错误?
即使您给它一个
名称
也不会提交。因此,你的
$\u帖子[“提交”]
总是空的。因此,基本上,OP的代码是不正确的,他/她没有打开通知。如果你能详细说明你的代码是什么,为什么它有助于解决问题,以及应该如何实现,这可能会对提问者有所帮助。请用一些额外的描述来改进你的答案,您当前的答案可能对未来的读者来说不清楚。如果您能详细说明您的代码的作用、为什么它有助于解决问题以及应该如何实现,可能会对提问者有所帮助。请用一些额外的描述来改进您的答案,您当前的答案可能对未来的读者不清楚谢谢您的努力谢谢您的努力
<?php
    $error = false;
    $sent = false;

    if(isset($_POST['submit'])) {
        if(empty($_POST['name']) || empty($_POST['email']) || empty($_POST['comments'])) {
            $error = true;
        }
        else {
            $to = "linardsberzins@gmail.com";

            $name = trim($_POST['name']);
            $email = trim($_POST['email']);
            $comments = trim($_POST['comments']);

            $subject = "Contact Form";

            $message =  "Name: $name \r\n Email: $email \r\n Comments: $comments";
            $headers = "From:" . $name;
            $mailsent = mail($to, $subject, $message, $headers);

            if($mailsent) {
                $sent = true;
            }
        }
    }
?>

<?php if($error == true){ ?>
<p class="error">Text</p>
<?php } if($sent == true) { ?>
<p class="sent">Text</p>
<?php } ?>
<div id="form">
    <form name="contact" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
        <fieldset>
            <h4>Contact Me!</h4>
            <label for="name">Name:</label>
                <input type="text" name="name" id="name"/>
                <label for="email"/>Email:</label>
                <input type="text" name="email" id="email"/>
                <label for="comments" id="comments">Comments:</label>
                <textarea name="comments" id=""></textarea>
                <fieldset>
                <input class="btn" type="submit" name="submit"  class="submit" value="Send email"/>
                <input class="btn" type="reset" value="Reset"/>
                </fieldset>
        </fieldset>
    </form>
</div>
<script>
    window.scroll(0,0);
    $('#table_content').dataTable( {
        "bJQueryUI": true,
        "bProcessing": true,
        "sPaginationType": "full_numbers",
        "sAjaxSource": "../gym_facility_v0/load_facility.php"
    });

    $("#men a").click( function (){
        var link = $(this);

        $.ajax({ url: "../"+link.attr("href"),
            dataType: 'html',
            data: {post_loader: 1},
            success: function(data){
                $("#content").html(data);
            }});
            return false;
    });
</script>

<div class="title"><h5> Gym Facility</h5></div>

<div class="table">
    <div class="head"  id="men"><h5 class="iAdd"><a class="open-add-client-dialog" href="gym_facility_v0/form_facility.php"><i class="icon-plus"></i>Add Facility</a></h5></div>
        <div class="dataTables_wrapper" id="example_wrapper">
        <div class="">
        <div class="dataTables_filter" id="example_filter">

            <!--<label>Search: <input type="text" placeholder="type here...">
            <div class="srch">
            </div>
            </label>-->

        </div>
    </div>
    <table cellpadding="0" cellspacing="0" border="0" class="display" id="table_content">
        <thead>
            <tr>
            <th class="ui-state-default" rowspan="1" colspan="1" style="width: 2%;">
            <div class="DataTables_sort_wrapper">S.No
            </div></th>
            <th class="ui-state-default" rowspan="1" colspan="1" style="width: 227px;">
            <div class="DataTables_sort_wrapper">Gym Facility</div></th><th class="ui-state-default" rowspan="1" colspan="1" style="width: 130px;">
            <div class="DataTables_sort_wrapper"> Action</div></th></tr>
        </thead>

        <tbody><tr class="gradeA odd">
                   <td colspan="5" class="gradeA">Loading data from server</td>
               </tr>
        </tbody>
    </table>

</div><!-- End of .content -->