php - Sessions?? How can I display a the users row? -
i want display attributes of game character, under users table. so, want display specific attributes of user has logged in, since should in row. need register users session, because didn't.
this code used sessions user in when login in
<? if(isset($_post['login'])) { if (ereg('[^a-za-z0-9]', $_post['name'])) {// before fetch database want see if user name in correct format. echo "invalid username."; }else{ $query = "select password,id,login_ip users name='".mysql_real_escape_string($_post['username'])."'"; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($result); // search database , password, id, , login ip belongs name in username field. if(empty($row['id'])){ // check if id exist , isn't blank. echo "account doesn't exist."; }else{ if(md5($_post['password']) != $row['password']){ // if account exist matching password password typed in password field. notice read md5 hash need use md5 function. echo "your password incorrect."; }else{ if(empty($row['login_ip'])){ // checks see if login ip has ip $row['login_ip'] = $_server['remote_addr']; }else{ $ip_information = explode("-", $row['login_ip']); // if ip different ip on database store if (in_array($_server['remote_addr'], $ip_information)) { $row['login_ip'] = $row['login_ip']; }else{ $row['login_ip'] = $row['login_ip']."-".$_server['remote_addr']; } } $_session['user_id'] = $row['id'];// line of code important. saves user id in php session can use in game display information user. $result = mysql_query("update users set userip='".mysql_real_escape_string($_server['remote_addr'])."',login_ip='".mysql_real_escape_string($row['login_ip'])."' id='".mysql_real_escape_string($_session['user_id'])."'") or die(mysql_error()); // test session saves using sessions id update database ip information have received. header("location: play.php"); // header redirects me sample.php made earlier } } } } ?>
you need find user logged in as. how log in system? have several options can try out:
- use sessions (save userid in session, , add query using
where id = {$id}
- get userid log-in code. same code checks if user logged in, can return userid.
your current code shows how log in, , works? should able use session in code had before.
just example, need check this, , understand other code. feels bit don't understand code you've posted, it's hard show everything, should this.
<?php session_start(); $id = $_session['user_id']; //you need checking of id! sanitize here! $result = mysql_query("select * users" id = {$id}) or die(mysql_error()); // keeps getting next row until there no more while($row = mysql_fetch_array( $result )) { }
Comments
Post a Comment