Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/11/2006, 08:42
hammer82
 
Fecha de Ingreso: noviembre-2006
Mensajes: 4
Antigüedad: 17 años, 6 meses
Puntos: 0
He probado con este código y me funciona, pero lo he puesto en el archivo de envio, y yo lo que quería es que lo haga en la propia hoja del formulario antes de que pase al archivo de envio, es decir, cuando pulse en enviar del formulario, me haga esto del código pero que salga una ventanita y me lo diga sin cambiar de archivo.

//Cogemos los datos del formulario
$apellido=$_POST['Apellido'];
$nombre=$_POST['Nombre'];
$direccion=$_POST['Direccion'];
$cod_post=$_POST['cod_post'];
$provincia=$_POST['Provincia'];
$localidad=$_POST['Localidad'];
$telefono=$_POST['Telefono'];
$mail=$_POST['mail'];

//Comprobamos que todos y cada uno de los datos NO esten vacios
//foreach ($_POST as $valor) {
// if (empty($valor)) {
// exit ("Has dejado campos por rellenar");
// }
//}
//Comprobamos que el codigo postal sea un numero
if (empty($nombre)) {
exit ("El nombre no esta relleno");
}
//Comprobamos que el codigo postal sea un numero
if (empty($apellido)) {
exit ("El Apellido no esta relleno");
}
//Comprobamos que el codigo postal sea un numero
if (empty($direccion)) {
exit ("El direccion no esta relleno");
}
//Comprobamos que el codigo postal sea un numero
if (empty($provincia)) {
exit ("El provincia no esta relleno");
}
//Comprobamos que el codigo postal sea un numero
if (empty($localidad)) {
exit ("El localidad no esta relleno");
}
//Comprobamos que el codigo postal sea un numero
if (!is_numeric($cod_post)) {
exit ("El código postal debe ser un número");
}
//Comprobamos que el telefono sea un numero
if (!is_numeric($telefono)) {
exit ("El teléfono debe ser un número");
}

//Comprobamos que la direccion email sea valida
if (!ereg("^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})",$mail)){
exit ("El e-mail no es valido");
}