Foros del Web » Programando para Internet » PHP »

por que no funciona str_replace con una cookie?

Estas en el tema de por que no funciona str_replace con una cookie? en el foro de PHP en Foros del Web. $cookie= $_COOKIE['usuario']; $quienes= str_replace('*_*'.$cookie,"",$result['ellos']); veran que no se puede no entiendo por que no puedo con la cookie pero solo con letras si sale asi ...
  #1 (permalink)  
Antiguo 13/07/2011, 11:47
(Desactivado)
 
Fecha de Ingreso: julio-2011
Mensajes: 74
Antigüedad: 12 años, 9 meses
Puntos: 4
Pregunta por que no funciona str_replace con una cookie?

$cookie= $_COOKIE['usuario'];

$quienes= str_replace('*_*'.$cookie,"",$result['ellos']);


veran que no se puede no entiendo por que no puedo con la cookie

pero solo con letras si sale asi : $cookie= "jose";


nose que le pasa para nada e visto en mi vida NECESITO AYUDA URGENTE O ESTOY JODIDO
  #2 (permalink)  
Antiguo 13/07/2011, 11:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: por que no funciona str_replace con una cookie?

¿Porque dices que no funciona?, si lo que quieres es alterar el valor de la cookie, al finalizar el str_replace vas a tener que establecer de nuevo la cookie usando set_cookie().

Saludos.
  #3 (permalink)  
Antiguo 13/07/2011, 12:16
(Desactivado)
 
Fecha de Ingreso: julio-2011
Mensajes: 74
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: por que no funciona str_replace con una cookie?

ellos es igual : *_*jose*_*maria*_*juan

la cookie es jose



$quienes= str_replace('*_*'.$cookie,"",$result['ellos']);


//resultado

*_*maria*_*juan

quitando el no mbre con la cookie


se entiende ahora

es lo que no quiere ocurrir =(
  #4 (permalink)  
Antiguo 13/07/2011, 12:29
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Respuesta: por que no funciona str_replace con una cookie?

pq cookie y no $_SESSION? las cookies se pueden restringir y cambiar con los navegadores
puedes hacer un var_dump($_COOKIE); para ver si almenos esta la cooki
__________________
Degiovanni Emilio
developtus.com
  #5 (permalink)  
Antiguo 13/07/2011, 12:46
(Desactivado)
 
Fecha de Ingreso: julio-2011
Mensajes: 74
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: por que no funciona str_replace con una cookie?

piensas que con session saldria lo probe y no funciona tampoco, bueno y saber si la cookie esta eso lo se de lleno tengo un echo en la cookie y no hace falta tanto lio alguien me da la solucion porfavor =( muaarrgrgg
  #6 (permalink)  
Antiguo 13/07/2011, 13:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: por que no funciona str_replace con una cookie?

Como te digo, tal cual debe de funcionar, si no haz un var_dump($cookie) para que veas que valor trae la cookie, y como te digo, debes de agregar la cookie nuevamente usando set_cookie si quieres ver el valor.

Saludos.
  #7 (permalink)  
Antiguo 13/07/2011, 16:22
(Desactivado)
 
Fecha de Ingreso: julio-2011
Mensajes: 74
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: por que no funciona str_replace con una cookie?

es nesesaria la cookie para el reemplazo no setcookie y limpiarla pero despues de todo lo resolvi y hacerlo con la cookie es totalmente y imposible al final tube que pasarlo por get ,ahora que lo resolvi gatorv podrias quitarme las sanciones porvor graciaas.
  #8 (permalink)  
Antiguo 13/07/2011, 16:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: por que no funciona str_replace con una cookie?

Cita:
Iniciado por maco8899 Ver Mensaje
es nesesaria la cookie para el reemplazo no setcookie y limpiarla pero despues de todo lo resolvi y hacerlo con la cookie es totalmente y imposible al final tube que pasarlo por get ,ahora que lo resolvi gatorv podrias quitarme las sanciones porvor graciaas.
Yo dudo realmente que sea imposible que no te funcionara con cookies, vamos, que no le puedes echar la culpa solo por no comprender el concepto.

Estoy 100% seguro de que funciona con cookies, o es mas, con cualquier tipo de variable incluyendo $_GET, ¿no te parece?

Seguramente hacías algo que no veías, o tercamente ignorabas lo que te decían de que para conservar el valor modificado de la cookie debías actualizarla de nuevo con setcookie().

En fin, solo en tu mundo suceden cosas así.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 13/07/2011, 16:52
(Desactivado)
 
Fecha de Ingreso: julio-2011
Mensajes: 74
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: por que no funciona str_replace con una cookie?

quiero que lo intentes y veras que sierto lo que te digo si no muestra el codigo el cual imaginaste en el tu imaginacion y vere que me equivoco yo por lo meno lo e intentado tu solo te haces aluciones.
  #10 (permalink)  
Antiguo 13/07/2011, 16:59
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: por que no funciona str_replace con una cookie?

¿En mi imaginación?

No, para nada.

No necesito imaginar nada, es bastante claro, aquí mismo en el desarrollo de tu problema se nota que claramente funciona.
Cita:
[...] pero solo con letras si sale asi : $cookie= "jose";
Tu comentario solo nos indica que el código es correcto, pero la recepción y actualizado de la cookie es lo que haces mal.

También te dijeron que hicieras un var_dump($_COOKIE); para observar si realmente tienes los datos en tus cookies como los planteas, pero no hiciste caso.

Yo no tengo el afán de demostrar lo equivocado que estás, pero tu tampoco tienes argumentos para defender el hecho de que la culpa es de las cookies.

¿Quieres que despejemos la incógnita o quieres olvidarlo?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #11 (permalink)  
Antiguo 14/07/2011, 01:15
 
Fecha de Ingreso: mayo-2010
Mensajes: 84
Antigüedad: 14 años
Puntos: 6
Respuesta: por que no funciona str_replace con una cookie?

Cita:
Iniciado por GatorV Ver Mensaje
¿Porque dices que no funciona?, si lo que quieres es alterar el valor de la cookie, al finalizar el str_replace vas a tener que establecer de nuevo la cookie usando set_cookie().

Saludos.
Hola Gator,
Osea que la variable $_COOKIE['valor'] por ejemplo que se estableció anteriormente con un setcookie.... no la puedes modificar simplemente con :

$_COOKIE['valor'] = "nuevovalor";

Creo que no es necesario establecerla de nuevo con setcookie...

Si no es asi corrigeme,
Gracias.
  #12 (permalink)  
Antiguo 14/07/2011, 03:48
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: por que no funciona str_replace con una cookie?

Cita:
Iniciado por maco8899 Ver Mensaje
quiero que lo intentes y veras que sierto lo que te digo si no muestra el codigo el cual imaginaste en el tu imaginacion y vere que me equivoco yo por lo meno lo e intentado tu solo te haces aluciones.
típico comentario para que te lo den hecho, pero muchos usuarios que te han respondido ya son viejos aquí.
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #13 (permalink)  
Antiguo 14/07/2011, 04:03
 
Fecha de Ingreso: mayo-2010
Mensajes: 84
Antigüedad: 14 años
Puntos: 6
Respuesta: por que no funciona str_replace con una cookie?

Cita:
Iniciado por iekk Ver Mensaje
Típico comentario para que te lo den hecho, pero muchos usuarios que te han respondido ya son viejos aquí.
:-p
  #14 (permalink)  
Antiguo 14/07/2011, 08:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: por que no funciona str_replace con una cookie?

Cita:
Iniciado por tonysanrusso Ver Mensaje
Hola Gator,
Osea que la variable $_COOKIE['valor'] por ejemplo que se estableció anteriormente con un setcookie.... no la puedes modificar simplemente con :

$_COOKIE['valor'] = "nuevovalor";

Creo que no es necesario establecerla de nuevo con setcookie...

Si no es asi corrigeme,
Gracias.
No, $_COOKIE digamos es una variable "readonly", aunque sí puedes modificar el valor, este no persiste.

PHP lo que hace al inicio del request es leer las Cookies que le envia el Browser y las guarda en la variable $_COOKIE.

Para que puedas alterar una cookie es forzoso usar setcookie y los cambios lo verás hasta el siguiente request (es decir nuevamente que el cliente envie las cookies al servidor).

Saludos.

Etiquetas: usuarios
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:37.