Vieron esos famosos problemas inesperados y totalmente insospechables que solo serían digno a este oscuro y misterioso mundo de la informática? Bueno, éste es un caso a investigar.
Tengo el siguiente formulario:
Código HTML:
<form method="post" name="regemail" action="index.php"> Escribe tu e-mail para recibir noticias del sitio!<br /> <input type="text" name="email" size="20" value="@" /> <input type="submit" name="cmdregemail" value="Ok" /> </form>
Misterioso? Escuchen:
Lo inexplicable aquí es que funciona PERO si sólo hago CLICK con el MOUSE en el botón del Submit, en este caso "Ok", pero si estoy escribiendo el mail y presiono Enter directamente (sin apretar Tab y "enfocar" el boton), envía los datos normalmente, pero el index.php no me lo toma!:
Código PHP:
if ($_POST[cmdregemail]) {
#...acciones...
}
Al hacer mis múltiples pruebas para saber de donde podría venir el error, descubrí que funciona con el Enter pero cuando tiene más de un campo de texto. O sea, dos o más "<input type="text"...".
Si, tal vez esta clase de problema aparezcan cuando se alinean los planetas mercurio y plutón y nace a la vez un japonés con ojos redondos en camboya.
No sé si sentirme con miedo, halagado, o con mucha bronca. Por ahora, elegí la tercera.
Si alguien podría abofetear mi duda con los látigos de su sabiduría (¿?), agradecido estaré.
Muchas gracias :D
PD: Si quieren ver con sus propios ojos este triángulo de las bermudas digital, ingresen a http://www.vidadeestudiante.com.ar, y en la columna derecha verán un recuadro que dice: "Escribe tu e-mail para recibir noticias del sitio!", bueno, ahí esta. Tengan cuidado.