Cookie y sessions
Gracias por cualquier respuesta que me puedas dar de antemano,
tengo un par de problemas al crear mi login para mi página en php.
Te dejo el código que estoy haciendo para que veas en que estado estoy.
<?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.";
}
}
}
?>
Esto ya me funciona me reclama a la base de datos los datos ya introducidos por el usuario y lo informa si es correcto o no.
Lo que busco en este caso es que una vez que se logueo se le envíe una cookie por una semana, para que no tenga que loguearse todo el tiempo. El otro código que necesito es el que tengo que poner en las páginas que necesito que sean restringidas. Y el ultimo código que necesito es para que en alguna parte aparezca "hola "usuario" bienvenido"
desde ya muchas gracias por las respuestas que puedas darme
tengo un par de problemas al crear mi login para mi página en php.
Te dejo el código que estoy haciendo para que veas en que estado estoy.
<?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.";
}
}
}
?>
Esto ya me funciona me reclama a la base de datos los datos ya introducidos por el usuario y lo informa si es correcto o no.
Lo que busco en este caso es que una vez que se logueo se le envíe una cookie por una semana, para que no tenga que loguearse todo el tiempo. El otro código que necesito es el que tengo que poner en las páginas que necesito que sean restringidas. Y el ultimo código que necesito es para que en alguna parte aparezca "hola "usuario" bienvenido"
desde ya muchas gracias por las respuestas que puedas darme
1 respuesta
Respuesta de davidcortesb
1