Practica de Formulario Con PHP
Practica de Formulario Con PHP
1
y sino introducimos los datos correctamente me tiene que sacar el mensaje
correspondiente:
2
Si hay algun dato que se ha introducido pero le falta otros campos, el usuario no tiene que
volver a escribir ese campo. Se queda en ese campo. Por ejemplo:
3
Vamos a dividir esta practica en varias partes:
Lo primero que hay que hacer es crear una nueva carpeta llamada practicas, dentro del
cursoPHP que estamos usando, donde vamos a agregar todas las practicas que vamos a ir
haciendo.
4
Vamos a crear los tres archivos que vamos a usar para esta practica:
Para comprobar que todo funciona , vamos añadir un mensaje en pantalla, escribimos
5
dentro de body un hola con h1.
Guardamos y actualizamos:
Una vez que comprobamos que todo sale correctamente, vamos a empezar a rellenar el
HEAD
Voy a incluir una fuente, en este caso la voy a usar de google Fonts, y eliges la que tu
quieras:
por ejemplo, yo voy a coger Roboto para ello,pinchas quicklick y copias el que te guste:
6
Lo primero que vamos a hacer es crear un contenedor llamado wrap y donde vamos a
encerrar todo nuestro formulario:
Vamos a redirigir al usuario a la misma pagina de forma dinámica, una vez que se envien los
archivos:
Creamos dos input (nombre, correo de tipo texto) y un textarea para el mensaje
7
añadimos una nueva clase que va a ser boton....
¿Cuando lo envias y no has añadido ningun campo?¿Cuando lo envias y solo has metido el
nombre?¿Cuando lo envias y solo has metido el correo?¿Cuando lo envias y solo has metido
el nombre y el correo? ¿Cuando lo envias y solo has metido el mensaje? ¿El nombre y el
mensaje?
Como se esta enviando por get por lo que hay que cambiar por post y deja de ser accesible
para los usuarios.
8
Vamos a proceder a implementar estilos.css
padding:0; margin:0; el navegador deja espacios por defecto y es para que no lo use las
siguentes tres lineas es para que los bordes de la cajas sea dinámica
9
Indico el fondo,el tamaño de la fuente y el tipo de letra del body: "Roboto" es el tipo de
fuente que hemos incluido en el codigo de html
10
El siguiente bloque nos permite definir el estilo de nuestro contenedor:
para el formulario: Indico el ancho,el magen, paddin, el color del fondo, sombra, un borde
en la parte de arriba del formulario. overflow:hidden; (por el boton de enviar).
11
Podemos agregar los inputs que nosotros queramos, en este caso voy a poner los más
generales:
12
Para que cuando se cliquea (cuando está seleccionado) se usa focus y le damos un efecto:
13
14
15
El textarea el tamaño es modificable pero podemos limitarlo o que sea fijo, en este ejemplo
el ancho es fijo y el alto está limitado a una altura minima y maxima.
1.Paso creo uno para las dos mensajes que es común ,está pero como es blanco no se ve:
16
2.Paso añado rojo para el error y el verde para correcto
17
18
Como los mensajes de error y de exito lo vamos a hacer con PHP procedo a borrarlo en el
codigo HTML pero ya tengo los estilos preparados para cuando lo ejecute desde pHP.
19
Ahora procedemos a la tercera parte: VALIDANDO LOS DATOS DEL FORMULARIO CON PHP
Para validar los datos lo primero que hacemos es comprobar si el boton de enviar ha sido
20
pulsado.
21
Regresamos a la pagina index_view.php y donde hemos quitado los div, vamos a proceder a
añadir codigo php para probar si el nombre es correcto.
procedemos a continuar:
22
Procedemos a enviar los datos recogido en el formulario:
23
El comando mail no funciona bien con los servidores locales, puesto que esta preparado
para enviar los archivos a un hosting...ahora lo comentamos con // para que no nos de
ningun error
24
Si relleno los tres campos y le doy al boton de enviar:
25
26
Procedemos a ir a index.view.php y escribimos dentro de value en el input de nombre:
con esto se consigue que se mantenga el valor dentro del campo nombre y no desaparezca
cuando le damos al boton de enviar.
27
procedo a añadir el correo:
28
añadimos dentro del textarea para el mensaje:
29
Investigar como puedo configurar XAMP para poder usar mail....
FIN de la practica.
30
31