Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/03/2003, 19:16
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
setcookie("2","p2",time()+3600,"","");
If(isset($_COOKIE[2]) && isset($_COOKIE[1])) {
echo "$verificar"; }
else {
echo "$cerror"; }

Eso así en ese orden no lo puedes hacer .. Para que "PHP" se entere de que en $_COOKIE tiene esas cookies que has guardado tienes que enviar la página al servidor .. O como dice el manual de PHP "las cookies (y sesiones) no quedarán dispinibles hasta la próxima petición al servidor";

Así q te va hacer falta un tal p3.php .. en p2.php defines la cookie o no .. y en p3.php haces el IF ese con la validacion de ambas cookies (la 1 y 2) ..

Y por lo mismo . no se ni como te funciona el p1.php pues hace la misma cosa ...

Ademas , ese "IF" que haces el caracter de comparación es == no = q es asignación .. Esas comillsa simples ahí pueden hacer que no se interprete el valor de $variable .. En fin ... creo q deberias repasar el manual de php en sus primeros capítulos sobre la "sintax" y estructura de una aplicación en PHP ... (www.php.net/manual/es .. por si acaso quieres repasarlo)

Tambien una recomendación sobre el estilo de programación:
Si usas como se vé bloques de código para presentarlo o no via tu actual echo $codigo ... Sería mas claro y funcional tu código si usases funciones en lugar de meter tu código en una variable .. Con eso se ejecuta tu código cuando lo llames y no siempre a la hora de definir la variable con ese código .. Lo mismo la función puede devolverte algun valor o simplemente hacer su proceso y listo ... (recomendable que las funciones SOLO devuelvan valores (return) en la medida de lo posible ...

Un saludo,

Última edición por Cluster; 06/03/2003 a las 19:25