lunes, 31 de agosto de 2015

En las secciones anteriores, usted ha estado siguiendo a lo largo y la creación de un formulario HTML. Usted ha aprendido cómo obtener el texto de un cuadro de texto en un formulario, pero hay un problema.
 
Cuando se envía el formulario b asicForm.php, los datos que el usuario entró se borran. Usted se queda con el valor que se establece en el código HTML. Para nosotros, el nombre de usuario seguían apareciendo en el cuadro de texto cuando se hace clic en el botón. Usted puede guardar los datos que el usuario entró con bastante facilidad.
 
Su script debe parecerse a la del siguiente enlace. Si no es así, copie y pegue este script, y probarlo en su servidor. (Guarde el script como basicForm.php.)
 
 
Si nos fijamos en el atributo de valor del cuadro de texto en el código HTML de la secuencia de comandos de arriba, verás que está establecido en "nombre de usuario". Debido a la forma que se envía de nuevo a sí mismo, este valor se mantendrá volver a aparecer en el cuadro de texto cuando se envía la página. Peor aún, si te has dejado el Valor atributos vacía, entonces todo lo que el usuario ha introducido desaparecerá. Esto puede ser muy molesto, si usted está pidiendo al usuario que intente de nuevo. Mejor es publicar vuelta los valores que el usuario ha introducido.
 
Para enviar los datos de nuevo a la forma, y ​​así mantener los datos que el usuario ya ha mecanografiadas a cabo, puede utilizar esto:
 
VALOR = "<? Php print $ nombre de usuario;?>"
 
En otras palabras, el atributo VALUE es ahora una línea de código PHP. La línea de código es sólo esto:
 
<? PHP
print $ nombre de usuario;
?>
 
Es un poco difícil de leer, porque es todo en una sola línea.
También es necesario modificar su código PHP en la sección HEAD de incluir una declaración más:
 
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");
}
} else {
$ nombre de usuario = "";
}
 
En la sentencia else, al final, sólo estamos estableciendo el valor de la variable llamada $ nombre de usuario para cuando el botón NO se hace clic, es decir, cuando la página se actualiza.
 
Sin embargo, hay algunos problemas de seguridad asociados con cuadros de texto (y otros elementos de formulario). Así que vamos a ver una forma más segura de manejar estos en una sección posterior.
 
Pero nuestra nueva línea de HTML para nuestra caja de texto dice así:
 
<TEXT INPUT TYPE = nombre = valor 'nombre de usuario' = "<PHP print $ nombre de usuario;?>">
 
En otras palabras, ahora estamos imprimiendo el atributo VALUE con código PHP.
 
Ahora que usted sabe un par de cosas acerca de cómo obtener los valores de los formularios HTML, aquí hay unos cuantos ejercicios
 
Ejercicio

Agregue dos cuadros de texto y un botón Enviar a un formulario HTML. Invitar al usuario que introduzca un nombre y apellido. Cuando se hace clic en el botón, imprima el nombre completo de la persona. No te preocupes por lo que está en los cuadros de texto después de hacer clic en el botón.
 
Ejercicio

El uso de la misma forma que el ejercicio anterior, mostrar el nombre y apellidos en los cuadros de texto, en lugar de imprimirlos.
 
Ejercicio

Supongamos que su sitio web tiene sólo 5 usuarios. Crear un formulario HTML para comprobar si un visitante es uno de los 5 usuarios. Mostrar un mensaje adecuado.
 
En la siguiente sección, vamos a echar un vistazo a cómo manejar Radion botones en un formulario HTML.

0 comentarios :

Publicar un comentario