Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2010, 06:46
tecla2
 
Fecha de Ingreso: julio-2007
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 0
Notice: Undefined index: falta in C:\wamp\www\contacto.php

hola,
tengo un archivo contacto.php para enviar un formulario q llama a enviarContacto.php (valida q ningún campo esté vacío y envía el formulario)

me sale este error:
Notice: Undefined index: falta in C:\wamp\www\contacto.php

CONTACTO.PHP
...
<form method="post" action="enviarContacto.php">
<table ... //tabla con el formulario ... </table>
</form>
<?php if ($_GET['falta']=="nombre"){?> <script language='JavaScript'>alert('rellena el campo nombre');</script><?php } ?>


ENVIARCONTACTO.PHP
<?php
... function enviarFormulario...
function validarFormulario() {
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
if($nombre == NULL || empty($nombre) || !isset($nombre)){
return "nombre";
}elseif ($apellidos == NULL || empty($apellidos) || !isset($apellidos)){
return "apellidos";
}else{
return true;
}
$validaf = validarFormulario();
}

if ( ($validaf == true) {
enviarFormulario();
header("location:../contacto.php?falta=no");
} else if ($validaf == "nombre"){
header("location:../contacto.php?falta=nombre");
} else if ($validaf == "apellidos"){
header("location:../contacto.php?falta=apellidos");
}
?>