0
我目前正在使用註銷系統,該註銷系統會在用戶註銷時記錄用戶。但它沒有正確更新。更新註銷記錄不起作用
代碼:
<?php
include('global.php');
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and
password='$mypassword'";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
$logintime=$row['logintime'];
}
if(mysql_num_rows($result))
{
$query = "UPDATE time_tb SET ";
$query = $query."logoutime='".$p_time."' ";
$query = $query."WHERE logintime='".$logintime."'";
ExecuteQuery($query);
session_destroy();
header ("location: loginadmin.php");
}
?>
請不要使用'mysql_'數據庫擴展名,它已被棄用(在PHP7中永遠不會使用) 特別是如果您只是學習PHP,請花些精力學習'PDO'或'mysqli_'數據庫擴展, [和這裏有一些幫助決定使用](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) – RiggsFolly
如果你是爲什麼麻煩設置'$ _SESSION'註銷它們?什麼是'$ p_time'?什麼數據類型是'logoutime'?有沒有錯誤?根據這些初始值的設置,你也可能開放SQL注入。 – chris85
變量$ tbl_name,$ myusername和$ mypassword是從哪裏來的?他們全都設置在'global.php'中嗎? – CodeGodie