Can't get this PHP code working -
this code go "index.php?err=1" , don't know why.
'acceso_db.php' database connection (it ok)
$email = mysql_real_escape_string($_post['nick']); $usuario_clave = mysql_real_escape_string($_post['pas']); $usuario_clave = sha1($usuario_clave); //la clave se comprueba en sha1 // comprobamos que los datos ingresados en el formulario coincidan con los de la bd include('acceso_db.php'); $sql = "select * usuarios email='$email' , clave='$usuario_clave'"; $result = mysql_query($sql)or die ("error en el select."); if (false === $result) { echo mysql_error(); } else if($row = mysql_fetch_array($result)) { if($_post['recordar']){ mt_srand (time()); $auth = mt_rand(1000000,999999999); $sql="update usuarios set auth='$auth' email='$email' , clave='$usuario_clave'"; $result = mysql_query($sql) or die (mysql_error()); setcookie("id_usuario", $email, time()+(60*60*24*365)); setcookie("galleta", $auth, time()+(60*60*24*365)); } $_session['email'] = $row["email"]; mysql_free_result($result); header("location: index.php"); }else { mysql_free_result($result); header("location: index.php?err=1"); }
you have problem code.. try edit...
$email = mysql_real_escape_string($_post['nick']); $usuario_clave = mysql_real_escape_string($_post['pas']); $usuario_clave = sha1($usuario_clave); //la clave se comprueba en sha1 // comprobamos que los datos ingresados en el formulario coincidan con los de la bd include('acceso_db.php'); $sql = mysql_query("select * usuarios email='$email' , clave='$usuario_clave'"); if (!$sql) { echo mysql_error(); header("location: index.php?err=1"); exit; } else { while($row = mysql_fetch_array($sql)) { if ($_post['recordar']) { mt_srand(time()); $auth = mt_rand(1000000, 999999999); $sql2 = mysql_query("update usuarios set auth='$auth' email='$email' , clave='$usuario_clave'"); if(!$sql2) { echo 'update query failed'; exit; } setcookie("id_usuario", $email, time() + (60 * 60 * 24 * 365)); setcookie("galleta", $auth, time() + (60 * 60 * 24 * 365)); } $_session['email'] = $row["email"]; mysql_free_result($sql); header("location: index.php"); } }
please let me know if want further guidance...
Comments
Post a Comment