mysql - PHP login works on localhost and adds users on live site, but doesnt retrieve passwords -
i have login system works fine on localhost. when uploaded live database can create user , input data database, when try login doesn't seem find password. when echo values live database gives nothing $realpass['password'];
$username = mysql_real_escape_string($username); $conn = mysql_connect($_session['db_name'], $_session['db_username'], $_session['db_password'] ); mysql_select_db($_session['db_table'], $conn); //get password $query = "select `password` `user` email_address='$username';"; $result = mysql_query($query); $realpass = mysql_fetch_array($result); if(sha1($password)!=$realpass['password']) { echo "error! invalid username or password, please try again.<br/>"; echo sha1($password)."<br/>"; echo $realpass['password']; } else { $_session['uname'] = $name; $_session['valid_user'] = $username; $_session['user_id'] = $user_id; header('location: index.php'); }
in depreciated case, believe calling fetch array incorrectly.
either use
mysql_fetch_array($result)[0] or
mysql_fetch_row($result)[0] to reference name need
mysql_fetch_assoc
Comments
Post a Comment