lunes, 31 de agosto de 2015

En la sección anterior, que vio cómo obtener el texto de un cuadro de texto cuando un botón Enviar en un formulario se ha hecho clic. Sin embargo, la primera vez que se carga la página el texto sigue mostrando.
La razón por la que el texto se muestra cuando se carga primero la página es debido a que el script se ejecuta si se hace clic o no el botón. Este es el problema que se enfrenta cuando un script PHP se encuentra en la misma página que el HTML, y se presenta a sí mismo en el atributo ACTION.
Para evitar esto, se puede hacer una simple comprobación utilizando otra instrucción IF. Lo que se hace es comprobar si se hace clic en el botón Enviar. Si lo fuera, a continuación, ejecute el código. Para comprobar si se hace clic en un botón de envío, utilice esto:
 
if (isset ($ _POST ['Submit1'])) {}
Ahora que parece un poco sucio! Pero en realidad consta de tres partes:
si () {} isset () $ _POST ['Submit1']
 
Usted sabe sobre la sentencia if. Pero entre los paréntesis, hemos isset (). Esta es una función incorporada que comprueba si una variable se ha establecido o no. Entre los paréntesis, se escribe lo que quiere isset () para comprobar. Para nosotros, esto es $ _POST ["Enviar"]. Si el usuario sólo actualiza la página, entonces ningún valor se establecerá para el botón Enviar. Si el usuario hizo clic en el botón Enviar, entonces PHP volverá automáticamente un valor. Que cambiar la escritura de la página anterior a la siguiente y probarlo:
 
if (isset ($ _POST ['Submit1'])) {
$ usuario = $ _POST ['nombre de usuario'];
if ($ nombre de usuario == "letmein") {
print ("Bienvenido, amigo!");
} else {
imprimir ("No eres un miembro de este sitio");
}
}
 
Tome nota del lugar donde todas las personas desordenado redondas, cuadradas y llaves son. Celebra su boda un out y obtendrá un error!
En la siguiente parte, verá la forma de presentar los datos de formulario a un script PHP en una página diferente.

0 comentarios :

Publicar un comentario