Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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
Javascript 使用jQuery加载的POST表单_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 使用jQuery加载的POST表单

Javascript 使用jQuery加载的POST表单,javascript,php,jquery,html,Javascript,Php,Jquery,Html,当单击表单中的submit按钮时,我在进行PHP检查时遇到问题,但该表单是通过jQuery加载的。因此,我有一个if(isset($\u POST[“submit\u content”]),完成后,使用变量$content返回“将被发送”,但它什么也不做 这是我的index.php <html> <head> <title>INDEX</title> <script src="http://ajax.googleapis.com/ajax/l

当单击表单中的submit按钮时,我在进行PHP检查时遇到问题,但该表单是通过jQuery加载的。因此,我有一个if(isset($\u POST[“submit\u content”]),完成后,使用变量$content返回“将被发送”,但它什么也不做

这是我的index.php

<html>
<head>
<title>INDEX</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<?php
session_start();
$content = "";
if(isset($_SESSION["logged"]))
{
    $con = mysqli_connect("localhost","root","","ntech") or die("Error " . mysqli_error($link));
    $get = mysqli_query($con, "SELECT * FROM users WHERE ses_id='$_SESSION[logged]'");
    $got = mysqli_fetch_array($get);
    $header_account = "Signed in as ".$got[1]." | <a href='?&logout=true'>Logout</a><br/>";
    $access = $got[6];
    if($access >= 2) //moderator - can submit & edit
    {
        $content = "<p id='content'></p><script>$('document').ready(function(){
            $('#content').load('mod_view.html');
            });</script>";
            if(isset($_POST["submit"]))
            {
                if(isset($_POST["mod_view_radio"]))
                {
                    $val = $_POST["mod_view_radio"];
                    if($val == "radio_send")
                    {
                        $content = "<p id='content'></p><script>$('document').ready(function(){
                                $('#content').load('send_content.html');
                            });
                            </script>";
                        if(isset($_POST["submit_content"]))
                        {
                            $content = "will be sent";
                        }
                    }
                    else
                    {
                        $content = "<p id='content'></p><script>$('document').ready(function(){
                                    $('#content').load('see_content.php');
                            });</script>";
                        if(isset($_POST["text"]))
                            echo "LOLED";
                    }
                }
                else
                    echo "nothing set<br/>";
            }
            //else echo "not submitted<br/>";
    }
}
else
    $header_account = "<a href='login.php'>Login</a> | <a href='register.php'>Register</a>";
?>
<body>
<?php echo $header_account.$content; ?>
</body>
</html>

指数

据我所知,$content将始终是

"<p id='content'></p><script>$('document').ready(function(){
      $('#content').load('send_content.html');
  });
</script>";   

$('document').ready(函数(){ $('#content').load('send#content.html'); }); ";
if($val==“radio\u send”)
的计算结果是
true
还是
false


由于
echo“LOLED”
仅在
if(isset($\u POST[“text”])
计算结果为
true
时才会被调用,因此可能只是
if($val==“radio\u send”)
返回
false
,脚本会进入
else
分支

我可以肯定地告诉您,您对
标题的调用(“Refresh:1;url='index.php')在脚本中的当前位置将失败。在执行该语句时,您已经开始输出HTML。此时,它应该抛出一个错误或警告(不记得是哪个)。“无法修改标题。输出已发送。”…将
value=“Submit”
添加到提交按钮是否有帮助
isset
即使值为空,也应返回true,但尝试也无妨。@War10ck我对logout()函数没有任何问题,也在其他网站上尝试过。当然,我可以使用jQ来刷新或者类似的东西,但是这个函数对我来说就像一个符咒一样有效。@user2908353这太令人惊讶了。它不应该起作用。@Kyle刚试过,它不起作用
"<p id='content'></p><script>$('document').ready(function(){
      $('#content').load('send_content.html');
  });
</script>";