我的个人资料 php
<?php
//profile.php
require_once 'includes/global.php';
//check to see if they're logged in
if(!isset($_SESSION['logged_in'])) {
header("Location: login.php");
}
// finding user and viewing it
$tools = new FindUser();
$user = $tools->get($_REQUEST['userID']);
?>
这是我用于查看用户配置文件的 php。
http://mywebsite.com/profile.php?userID=5它以这种方式工作正常。
我希望我的代码检查用户是否在数据库中可用,例如,如果我添加?userID=10
数据库中不存在的用户,它会给出 mysql 错误,或者即使我使用http://mywebsite.com/profile.php
它也会给出错误。
所以现在我想如果用户在数据库中不可用,它应该给该用户不可用,当我们使用简单时http://mywebsite.com/profile.php
,它应该自动将其添加到userID=1
或重定向到 home.php
如果有其他方法可以做到这一点,请告诉我。好吧,我是这个领域的新手
感谢您查看我的问题并回答:)
解决了
<?php
//profile.php
require_once 'includes/global.php';
//check to see if they're logged in
if(!isset($_SESSION['logged_in'])) {
header("Location: login.php");
}
$UserID = $_GET['userID'];
$CheckQuery = mysql_query("SELECT * FROM users WHERE id='$UserID'");
$CheckNumber = mysql_num_rows($CheckQuery);
if ($CheckNumber !== 1)
{
header("Location: index.php");
}
// finding user and viewing it
$tools = new FindUser();
$user = $tools->get($_REQUEST['userID']);
?>