我有这样的代码。 我想做的是:
当我打印会话值时,它会被打印出来(即会话中有author_id
)
但它不会进入IF循环。为什么呢?
换句话说,我想检查帖子值或会话值,并相应地显示记录。
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>
重要说明:有没有办法在同一页面中处理表单输入字段值,而不是使用会话或cookie?
答案 0 :(得分:0)
尝试使用Only $ _POST检查
if (isset( $_POST)||isset ( $_SESSION ['author_id'] )) {
.. do something with my post values or session values ..
}
答案 1 :(得分:0)
您可以将值传递给onclick()
中的java脚本函数,并且可以在该函数中执行一定量的处理