我充滿成員名單(listmembers.php
)和列的一個表是這樣的:未定義的變量 - PHP MYSQL HTML
但是,當我點擊禁令吧!或現在不用了!網頁是指dobanunban.php
,它顯示
說明:未定義變量:狀態在C:\ XAMPP \ htdocs中\ AM \控制\上線dobanunban.php 5 其指$status = $_REQUEST['status'];
我有按照listmembers.php
<?php
session_start();
include("control/connect.php");
if(!empty($_SESSION['usernameonline'])){
if($_SESSION['usernameonline'] == NULL || $_SESSION['usernameonline'] == ""){
header("location:index.php");
}
}
if(empty($_REQUEST['username'])){
$username = "";
}else{
$username = $_REQUEST['username'];
}
$query = NULL;
$query = "select image,username,fullname,email,phone,status from member where username <> 'admin'";
$result = mysql_query($query);
?>
/----------------------------/
<td>
<?php echo $row['status'];?>
<br/>
<a id="status" href="control/dobanunban.php?username=<?php
echo $row['username'];
echo $row['status'];
?>">
<?php
if($row['status']=='banned'){
echo "Unban now!";}
else{ echo "Ban now!";}
?>
</a>
</td>
代碼這在我的dobanunban.php
:
<?php
include("connect.php");
$username = $_REQUEST['username'];
$status = $_REQUEST['status'];
if($status=="unbanned"){
$query1 = "update member SET Status = 'banned' WHERE username='$username';";
mysql_query($query1);
header("location:../listmembers.php?err=Success ban member");
}else if($status=="banned"){
$query2 = "update member SET Status = 'unbanned' WHERE username='$username';";
mysql_query($query2);
header("location:../listmembers.php?err=Success unban member");
}
看起來像$status
沒有得到listmembers.php
回聲的值。 我的錯誤是什麼?我該怎麼做?
我聞到SQL注入... – ThiefMaster