Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/04/2009, 00:08
Avatar de rafaconpu
rafaconpu
 
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: Formulario de contacto

Hola.

Puedes diseñar un formulario con tu editor y para el tema de los errores lo puedes hacer de dos formas:

- Bien por javascript
- Bien por PHP (en este último caso, deberás enviar el formulario a un script php que gestione la introducción de los campos, haga las oportunas comprobaciones y te recargue nuevamente el formulario con los errores detectados, en caso contrario, te grabe el registro y te muestre que todo ha salido ok.

En el segundo caso:

<form name="tuformulario" method=post action="procesar.php">

Yo lo que hago es obtener los datos de los campos en el script procesar.php comprobando que todo sea correcto, si hay algun fallo, con header redirijo nuevamente al formulario pasándole los errores por URL (método GET)

En el script que contiene el formulario mediante condicionales compruebo el valor de los parámetros GET y si se cumplen, entonces me mostrará el texto del error y en el color que yo quiero o con el formato deseado.

Más o menos sería así:

if ($_GET["nombre"] == "S"){
echo "<font color='#FF0000'>Debe introducir el nombre</font>";
}

Con la condicion anterior le estoy diciendo al script que si el valor de la variable "nombre" que he pasado por GET tiene un valor igual a "S", muestre en color rojo el texto. Si no tiene ese valor sencillamente no haga nada.

¿Más o menos te he podido orientar en algo?

Cualquier duda nos lo indicas.
Un saludo