PHP会话冲突

时间:2013-11-04 18:38:39

标签: php

我与这两段代码发生冲突:
第一个验证登录会话是否在数据库选项卡中

include "../scripts/connectpage.php"; 
$sql = mysql_query("SELECT * FROM login WHERE id='$managerID' AND username='$manager' AND password='$password' LIMIT 1");

$existCount = mysql_num_rows($sql); 
if ($existCount == 0) { 
 echo "Your login session data is not on record in the database.";
 exit();

这个列出了另一个标签的所有内容

$product_list ="";
$sql = mysql_query("SELECT * FROM table ORDER BY date_added DESC");
$productCount = mysql_num_rows($sql);
if ($productCount > 0) {
while($row = mysql_fetch_array($sql)){
    $id = $row["id"];
    $product_name = $row["product_name"];
    $price = $row["price"];
    $date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
    $product_list .=  and so on.........

我可以登录页面,看起来很好但是如果我刷新它或执行页面上的任何其他内容,第一个代码不再对数据库进行验证,我得到回声。如果我删除其中任何一个代码,它们都可以独立工作。

1 个答案:

答案 0 :(得分:0)

最有可能的原因是当您刷新页面时,变量:

$managerID$manager$password

在页面上不再可见。

如何通过getpost请求为这些变量分配值?