我是一个初学程序员,只是搞乱并且玩得开心。 我在使用我的代码将$ user设置为用户当前在数据库中拥有的ID时遇到问题。这是我尝试这样做的代码。
由于最近的评论和我试图修复自己的问题,代码略有改变,因此原始代码将被替换。但就我的问题而言,没有任何改变
<?PHP
session_start();
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$cookie = $_COOKIE['PHPSESSID'];
$con = mysqli_connect();
$userinfo = mysqli_query($con, "SELECT * FROM Users WEHRE Cookie='$cookie'");
$userrows = mysqli_num_rows($userinfo);
if ($userrows == 1){
$fetch = mysqli_fetch_array($userinfo);
$user = $fetch['ID'];
}
else {
$user = "none";
}
?>
这段代码非常简单,所以我不会尝试花太多时间来解释它的用途。
<?php
if($user = "none"){
include 'loginform.php';
print $user;
print $_COOKIE['PHPSESSID'];
}
else {
include 'usermenu.php';
}
可能会注意到cookie确实打印了,$ user = none 我需要尝试将$ user设置为数据库中cookie所有者的ID
答案 0 :(得分:0)
必须至少为$user == 'none'
,因为您要为none
分配if,而且始终为真。