Cita:
Iniciado por pateketrueke
y para ser reales, no cambió mucho... simplemente antes estabas acostumbrado a programar con los ojos vendados, o algo así....
el hecho de decir ya no se puede hacer eso:
Código PHP:
$foo = $_POST['foo'];
no tiene relevancia alguna, ya que es obvio...
piensa, si no envías el formulario antes... ¿porque habría de existir cierta variable??
ese es un error común, y es muy simple de resaltar...
la mejor manera de hacerlo es, usando
isset (
para mi, la forma correcta)
Código PHP:
$foo = isset($_POST['foo'])? $_POST['foo']: 'valor defecto en caso de que no exista la variable';
simple ¿no??
No, creo q te equivocas en varios puntos.
Cuando dices q yo no envio el formulario, no es asi. Si miras el ejemplo q puse ni bien abri este thread (q es el ejemplo q me interesa tratar, ya q es muy simple y lamentablemente todavia nadie lo volvio a postear como cree q deberia ser), vas a ver q SI estoy enviando informacion a una pagina .php para q procese los datos ingresados.
Luego, como ya dije reiteradas veces, en la version de WAMP q usaba hasta hace unos 6 u 8 meses, JAMAS use "isset" en ese ejemplo q se ve ahi y sin embargo el script corria perfectamente.
Por lo tanto, si ahora de golpe tengo q usar "isset", algo cambio.
Otra cosa, este ejemplo esta sacado del tutorial "tizag" (para mi, uno de los mejores tutoriales q hay dando vueltas). Por lo tanto, si "tizag" no usa "isset", por algo sera.
Repito, ojala alguien repostee este mismo ejemplo cambiando o agregando en rojo lo q cree q esta mal o q falta, de acuerdo a los cambios q pudo haber habido en este tiempo.
Ahora, si me siguen poniendo: "usa esta linea con 'foo' " y todos esos ejemplos q no aportan, no sirve. Por que no sirve? porq yo agrego esas lineas al script y sigue sin funcionar. Lisa y llanamente por eso.
Agradezco su predisposicion para ayudar de todas formas