Área Admininistrative y Función Ingresar / Validación por Cuenta del Cliente
Subtitles of the Movie
Una de las cosas que definitivamente debe hacer al crear una aplicaci—n "web", es hacer una validaci—n. Una validaci—n para el ingreso de los datos. Con una aplicaci—n "web", los usuarios llenan los datos en un formulario HTML. Los datos van al servidor cuando el formulario es enviado, y toda la informaci—n es convertida en cadenas. Idealmente quisiera incluir algo, as’ que, antes de que la informaci—n pase al servidor, esta es verificada o validada para asegurar que haya algo all’, si es un archivo requerido. TambiŽn puedo verificar la longitud, los valores numŽricos, el signo de @ en los emails, o lo que se supone deben ser los e-mails. As{i que,la validaci—n puede ser muy simple, o muy compleja. Pero siempre debo hacer una validaci—n, debido a que no quiero que los datos err—neos vayan a la base de datos. Algo que hay que tener en cuenta, es que los usuarios maliciosos pueden robar la validaci—n del cliente. Si la validaci—n del cliente usa "Java scripts" o algo as’, no hay forma de impedir que Žse usuario saque la validaci—n. As’, adem‡s de la validaci—n del cliente, es buena idea hacer una validaci—n en el servidor y eso es lo que veremos a continuaci—n. Vamos a ver una forma f‡cil para poner "Java script" en formularios HTML, para verificar el ingreso de datos antes de que sean enviados. ƒste es un c—digo simple, es un buen "Java script"; lo que estoy escribiendo aqu’ es una funci—n llamada "do validate" (validar), la cual valida el formulario ; -observe-, se relaciona con algunos atributos adicionales que van en la etiqueta del formulario, en el HTML, y esto es lo que hace que Žsta funci—n se ejecute: el evento "onsubmit" del elemento del formulario. Cuando presiono el bot—n "Submit", hace la validaci—n, y ejecuta Žsta funci—n. ƒste c—digo, es un c—digo "Java script", luce similar, pero ud. notar‡ que es c—digo PHP. B‡sicamente, dice que si no hay datos ingresados en el nombre del usuario, muestra un cuadro de alerta que dice "Please enter the user name in the user name field" (Por favor ingrese el nombre del usuario en el campo del nombre de usuario). Luego, concentra su atenci—n en el campo del nombre del usuario, y conserva el formulario que est‡ siendo enviado, retornando el valor de "false" (falso). Si no es as’, si todo est‡ donde debe estar, entonces ejecuta la funci—n "submit" para el formulario. ƒste c—digo va en el formulario HTML, el archivo separado que es requerido en la "home page" grande, con todas las sentencias'switch case'. ƒste c—digo hace parte de la etiqueta del formulario, as’ que si las ejecuto en cada uno de los formularios HTML, en los cuales un usuario, administrativo o registrado va a enviar informaci—n; entonces podrŽ proteger la base de datos en cierto grado, contra la pŽrdida de campos requeridos, datos err—neos, etc. Y como dije, esto verifica que all’ haya un valor. TambiŽn puedo verificar la longitud, el tipo de datos y tambiŽn otra gran variedad de aspectos. Ok, ahora estamos listos para ver la validaci—n por parte del servidor.
Tutorial Information
| Course: | PHP Project Solutions (Español) |
| Author: | Dave Mercer |
| SKU: | 33619 |
| ISBN: | 1-932808-63-9 |
| Release Date: | 2005-06-03 |
| Duration: | 6.5 hrs / 87 lessons |
| Work Files: |
Yes |
| Captions: | Available on CD and Online University |
| Compatibility: |
Vista/XP/2000, OS X, Linux QuickTime 7, Flash 8 |
VTC Sign up & Benefits
- Unlimited Access
- 81,350 Video Tutorials (20,800 free)
- Video Available as Flash or QuickTime
- Over 782 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 