处理表单提交PHP中的post和session值


Handling post and session values in form submit PHP

我有一个这样的代码。我要做的是:

  1. 检查post值是否存在,如果是-执行我的查询并显示结果。
  2. 或者检查会话值,如果会话存在,使用会话值并显示结果。

当我打印会话值时,它正在被打印(即author_id在会话中)但是它没有进入IF循环。为什么?

换句话说,我想检查post值或会话值,并相应地显示记录。

PS:如果我删除||条件(即isset ( $_SESSION ['author_id']))我的码字完美。

    <?php 
    session_start();
    print_r($_SESSION);
    if (isset ( $_POST ['submit'] )  ||  isset ( $_SESSION ['author_id'] )) {   
        .. do something with my post values or session values ..
    }
    ?>
    <form method="post" id="myform1" name="myform1">
    ........... my form fields..............
    <input type="submit" name="submit" value="Submit" />
    </form>

重要:不是使用session或cookie,有一种方法来处理表单输入字段值在同一页面?

尝试使用Only $_POST

if (isset( $_POST)||isset ( $_SESSION ['author_id'] )) {   
        .. do something with my post values or session values ..
    }

您可以将该值传递给onclick()中的java脚本函数,您可以在该函数中进行一定数量的处理