Cookie y sessions
Hola mira mi código de loguin es este por lo de header no pude ya que si se loguea incorrectamente igual se redirecciona. Como hago para que si se loguea incorrectamente no se redireccione a ningún lado o se redireccione a la página del loguin con un error, entiendo que por lo que me pusiste es la sesión para que si no esta logueado se redireccione a la página anterior, ¿se podría usar para el mismo fin verdad?
Otra cosa me podrías explicar un poco más el tema del restringir, la parte del código del body de la página.
<?php
// Configura los datos de tu cuenta
$dbhost='';
$dbusername='';
$dbuserpass='';
$dbname='';
//por seguridad no pongo mis datos de la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
if ($_POST['usuario']) {
$usuario=$_POST['usuario'];
$pass1=$_POST['pass1'];
if ($pass1==NULL) {
echo "La password no fue enviada";
}else{
$query = mysql_query("SELECT usuario,pass1 FROM usuarios WHERE usuario = '$usuario'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['pass1'] != $pass1) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT usuario,pass1 FROM usuarios WHERE usuario = '$usuario'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_usuario"] = $row['usuario'];
echo "Has sido logueado correctamente ".$_SESSION['s_usuario']." y puedes acceder al index.php.";
}
}
}
?>
Desde ya muchas gracias me están sirviendo tus consejos
Otra cosa me podrías explicar un poco más el tema del restringir, la parte del código del body de la página.
<?php
// Configura los datos de tu cuenta
$dbhost='';
$dbusername='';
$dbuserpass='';
$dbname='';
//por seguridad no pongo mis datos de la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
if ($_POST['usuario']) {
$usuario=$_POST['usuario'];
$pass1=$_POST['pass1'];
if ($pass1==NULL) {
echo "La password no fue enviada";
}else{
$query = mysql_query("SELECT usuario,pass1 FROM usuarios WHERE usuario = '$usuario'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['pass1'] != $pass1) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT usuario,pass1 FROM usuarios WHERE usuario = '$usuario'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_usuario"] = $row['usuario'];
echo "Has sido logueado correctamente ".$_SESSION['s_usuario']." y puedes acceder al index.php.";
}
}
}
?>
Desde ya muchas gracias me están sirviendo tus consejos
Respuesta de davidcortesb
1