recordar la session del usuario mediante una cookie.
Me gustaría que el que me ayudase, comprenda mi desconocimiento en el tema, y que tuviera paciencia y me fuese explicando los pasos post por post, verificando los códigos que he ido haciendo y corrigiendo los posibles errores.
De momento pongo el código que captura las variables de un form, verificandolas en una bd. A este le he añadido la creación de una cookie con estos datos. Posibles tutores, agradezco infinitamente vuestras correcciones:
Código PHP:
<?php
//comienzo la session como siempre
session_start();
//y este es mi primer intento de crear la Cookie que me recordará, más adelante, los datos de usuario. Esto es lo que me teneis que corregir si está mal. La duda que me surge es, si no se debería establecer la Cookie una vez hechas las comprobaciones en la base de datos y verificado que existe el usuario en la bd.
if (isset($_POST["$usuario"])) {
$datos = $_POST["$usuario"] . "|" . $_POST["$contrasena"];
setcookie("usuariorecordar", $datos, time()+32140800);
}
$usuario = $_POST['usuario'];
$_SESSION['usuario'] = $usuario;
//conecto con mi base de datos
$conn = mysql_connect("localhost","*****","******");
//selecciono mi BBDD
mysql_select_db("mipropiabd",$conn);
//Sentencia SQL para buscar un usuario con esos datos en mi base de datos
$ssql = "SELECT * FROM mi_db WHERE nombre_usuario='$usuario' and clave_usuario='$contrasena'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña son váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: http://www.miweb.es/gracias.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
?>
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)