Foros del Web » Programando para Internet » PHP »

Problema con cookies

Estas en el tema de Problema con cookies en el foro de PHP en Foros del Web. Tengo una tabla llamada usuarios con los campos: id, nick, contrasena, urlusuarios Segun e podido comprobar en la pagina entrar.php es donde se crean las ...
  #1 (permalink)  
Antiguo 15/01/2011, 09:03
 
Fecha de Ingreso: enero-2011
Mensajes: 41
Antigüedad: 13 años, 3 meses
Puntos: 1
Problema con cookies

Tengo una tabla llamada usuarios con los campos:
id, nick, contrasena, urlusuarios

Segun e podido comprobar en la pagina entrar.php es donde se crean las cookies

Entrar.php

Código PHP:
<?
require 'config.php' ;
if(
$_POST[enviar]) {
function 
quitar($texto) {
$texto trim($texto) ;
$texto htmlspecialchars($texto) ;
# --> Elimina espacios que no pueden ser borrados por trim()
$texto str_replace(chr(160),'',$texto) ;
return 
$texto ;
}
$nick quitar($_POST[nick]) ;
$contrasena md5(md5(quitar($_POST[contrasena]))) ;
$con mysql_query("select id,contrasena from usuarios where nick='$nick'") ;
$datos mysql_fetch_assoc($con) ;
if(
mysql_num_rows($con)) {
if(
$datos[contrasena] == $contrasena) {
setcookie('uid',$datos[id],time()+604800) ;
setcookie('unick',$nick,time()+604800) ;
setcookie('ucontrasena',$contrasena,time()+604800) ;
header("location: $_SERVER[HTTP_REFERER]") ;
}
else {
echo 
'La contraseña es incorrecta. Haz click <a href="javascript:history.back(-1)">aquí</a> para regresar.' ;
}
}
else {
echo 
'El nick no existe. Haz click <a href="javascript:history.back(-1)">aquí</a> para regresar.' ;
}
}
?>
En otra pagina uso las variable de la cookies unick para insertarlo en otra tabla a travez de un formulario, me gustaria acer lo mismo pero con una url, pero no consigo introducirla en la cookie.
Gracias por vuestra ayuda :D
  #2 (permalink)  
Antiguo 15/01/2011, 09:26
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problema con cookies

Solo tienes que asegurarte que arrastras el valor urlusuarios de la tabla y luego mostrarlo.
  #3 (permalink)  
Antiguo 15/01/2011, 09:39
 
Fecha de Ingreso: enero-2011
Mensajes: 41
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Problema con cookies

Cita:
Iniciado por Ronruby Ver Mensaje
Solo tienes que asegurarte que arrastras el valor urlusuarios de la tabla y luego mostrarlo.
Y como lo hago xk e intentado y no sale bien T_T
  #4 (permalink)  
Antiguo 15/01/2011, 09:45
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problema con cookies

Edita la linea de la consulta por esta:
Código PHP:
Ver original
  1. $con = mysql_query("select id,contrasena,urlusuarios from usuarios where nick='$nick'") ;
Ahora agrega esto debajo de los demas setcookie
Código PHP:
Ver original
  1. setcookie('urlusuarios',$datos['urlusuarios'],time()+604800) ;

Etiquetas: cookies
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 02:42.