PHP MySQL login function -


i'm using this:

function authuser($username, $password){     connectdb();     $sql = "select id, username users username = '".$username."' , password = '".$password."'";     $result = mysql_query($sql);     $num_rows = mysql_num_rows($result);     if ($num_rows > 0){         while ($row = mysql_fetch_array($result)){             $username = $row['username'];             session_start();              session_register('username');         return $username;          }     }     closeconn(); } 

with combination of this:

$auth = authuser($username, $password); if (isset($username)){     header( "location: index.php" ); } 

and on index.php (where redirect them if successful login) i'm trying echo $username. nothing showing? ideas? function problem?

edit:

have changed so:

if ($num_rows > 0){     while ($row = mysql_fetch_array($result)){         $_session['username'] = $row['username'];       return true;      } } 

is right?

i change:

while ($row = mysql_fetch_array($result)){     $_session['username'] = $row['username'];   return true;  } 

into:

$row = mysql_fetch_array($result); $_session['username'] = $row['username']; 

because want login , 1 person out


Comments

Popular posts from this blog

python - Scipy curvefit RuntimeError:Optimal parameters not found: Number of calls to function has reached maxfev = 1000 -

c# - How to add a new treeview at the selected node? -

java - netbeans "Please wait - classpath scanning in progress..." -