有一页ques.php
;如果用户的答案是正确的,他将被引导到下一个ques1.php
。 check.php
检查用户发布的答案,我希望将此新网址ques1.php
存储在此用户的帐户中。我想将他的网址更新为数据库中的ques1.php
。
check.php
while($info = mysql_fetch_array( $data ))
{
// Print $info['username'] ;
if($info['username'] == $fgmembersite->UserName())
{
$username=$info['username'];
break;
}
}
$answer = $_POST['answer'];
if ($answer == "correct")
{
sql_query("UPDATE member SET url = 'ques1.php' WHERE username = '$username'");
}
在login.php
我正在检索将其指向用户的网址。默认情况下,用户的网址为ques.php
。为什么我的查询没有更新数据库中的url?请帮忙。
答案 0 :(得分:0)
首先尝试打印所有变量值,你知道问题出在哪里......
我认为,你犯了小错误,上面的策略会给你一个清晰的想法..
还有一个建议,如果你向用户提出许多问题并切换到各种页面......那么就不要使用post,在用户登录时创建会话并在用户注销时将其销毁..