我有我的网站一个问题,即新用户能够登录到他或她的帐户,但他或她的细节无法从数据库中检索低于第一time.The代码工作正常,但最大的问题是,如果一个新的用户登录到他或她的账户在第一时间,将用户的详细信息无法从database.The用户检索已经注销并重新登录,从而使他或她的细节能够从database.In此外检索,对去除在getUserField()函数设定的,它给了这个错误,无法跳转到行0,mysql_result()在日志中登录到我的网站
<?php
ob_start();
session_start();
require'php/connection.php';
$current_file=$_SERVER['SCRIPT_NAME'];
的下面的loggedIn()函数是用来设置当前用户塞西在
function loggedin()
{
if(isset($_SESSION['user_id']) && !empty($_SESSION['user_id'])){
$UserId=$_SESSION['user_id'];
return $UserId;
}
else{
return false;
}
}
下面的函数用于从数据库
function getUserField($field){
if(isset($_SESSION['user_id']) && !empty($_SESSION['user_id'])){
$user_id=$_SESSION['user_id'];
$query="select $field from `user_account` where `account_id`='$user_id'";
if($query_run=mysql_query($query)){
return mysql_result($query_run,0,$field);
}
}
}
?>
哪里是这个函数的调用一部分? – Rikesh 2014-10-05 05:52:01
可能你没有设置会话ID注册后sothat'getUserField()'会失败 – mithunsatheesh 2014-10-05 05:55:04
请你能给我如何去了解它 – 2014-10-05 06:03:27