0
안녕하십니까로그인 한 사용자의 모든 정보를 가져 오는 중입니까? PHP
사용자가 로그인 할 때 모든 정보를 가져 와서 세션에 저장할 수 있습니까? 로그인 한 사용자의 사용자 이름, 전자 메일 등을 얻기 위해이 코드를 모든 페이지 위에 두지 마십시오. ?
$userq = mysql_query("SELECT * FROM users WHERE id = {$_SESSION['id']}");
$auth_user = mysql_fetch_assoc($userq);
Login.PHP 예는 (아마)가 할 수
$sql = mysql_query("SELECT id FROM users
WHERE username = '$username' AND password = '$password'");
if (mysql_num_rows($sql) < 1) {
echo "Wrong username/password";
} else {
$_SESSION['id'] = mysql_result($result, 0, 'id');
header("Location: index.php");
}
사용하십시오 : : 대신 쿼리 단지 ID를 받고, 당신은 모든 것을 얻을 수는 mysql_query을 (.mysql_real_escape_string "ID가 = WHERE 사용자 SELECT * FROM"($ _ SESSION [ 'ID'])); 대신에 mysql_query ("SELECT * FROM users WHERE id = {$ _SESSION [ 'id']}"); 및 mysql_query ("사용자로부터의 ID 선택 username = '".mysql_real_escape_string ($ username). "'AND password = '".mysql_real_escape_string ($ password). "')); mysql_query ("SELECT id from FROM users WHERE username = '$ username'AND password = '$ password'"); –