Foros del Web » Programando para Internet » PHP »

Cookies de Reconocimiento de Usuario

Estas en el tema de Cookies de Reconocimiento de Usuario en el foro de PHP en Foros del Web. Hola amigos como estan. Tengo un codigo PHP que me ha costado mucho trabajo hacer ya que no se mucho de esto, este es el ...
  #1 (permalink)  
Antiguo 18/01/2006, 14:16
 
Fecha de Ingreso: enero-2006
Mensajes: 1
Antigüedad: 18 años, 10 meses
Puntos: 0
Exclamación Cookies de Reconocimiento de Usuario

Hola amigos como estan.

Tengo un codigo PHP que me ha costado mucho trabajo hacer ya que no se mucho de esto, este es el que procesa la informacion que envia el formulario, aqui se los pongo:

<?
$conn = mysql_connect("------------","---------","----------");
mysql_select_db("---------",$conn);
$ssql = "SELECT * FROM miembros WHERE miembros_nombre='$usuario' and miembros_password='$clave'";
$rs = mysql_query($ssql,$conn);
if (mysql_num_rows($rs)!=0){
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: inicio.php");
}else {
header("Location: error.htm");
}
mysql_free_result($rs);
mysql_close($conn);
?>

Mi pregunta es ¿como o en que parte del codigo puedo hacer que -en caso de ser correctos los datos y el usuario acceda- el codigo envie una cookie con el nombre de usuario ingresado? y despues ¿como puedo meterlo en la página privada para que el sistema de la bienvenida con su nombre de usuario?

Gracias de antemano, espero me puedan ayudar
  #2 (permalink)  
Antiguo 18/01/2006, 17:48
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
abriendo la sesión, ya estás enviando una cookie (si el navegador la acepta, como en la mayoría de los casos).

Luego de abrir una sesión, se inicia la matriz $_SESSION, en la que puedes guardar variables (y se maneja luego de la misma forma que $_POST, o $_GET)

ejemplo:
session_start();
$_SESSION['usuario'] = "alvlin";

ahora, mientras no uses session_destroy(), tendrás disponible $_SESSION['usuario'] con el valor "alvlin" cada vez que abras la sesión con session_start().


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:38.