Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2002, 06:48
monicajm
 
Fecha de Ingreso: febrero-2002
Mensajes: 64
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: No enviar si le falta un dato en formulario php

Puedes hacerlo en php:
Código:
 
<?
if ($nombre=="" || $direccion=="" || $fichero=="")
{
   echo "Error, debes rellenar todos los campos.";
}
else
{
//aquí procesas lo que necesites
}
?>
Pero yo suelo validar los campos en JavaScript y si falla algo, muestro un alert, seguro que en el foro de JV te pueden informar muy bien, pero por si te sirve te pongo un ejemplo:
Código:
 
<script>
function validar() {
 if (document.form1.nombre.value == "") {
   alert ("Debes rellenar el campo Nombre");
   return;
 }
 if (document.form1.value.direccion == ""){
   alert ("Debes rellenar el campo Dirección");
   return;
 }
 if (document.form1.fichero.value == ""){
   alert ("Debes escoger una imagen");
   return;
 }
 document.form1.submit;
}
</script>
... donde form1 es el nombre que le pongas al formulario.
Entonces tienes que cambiar el "submit" por un "button" que llame a la función validar()y te quedaría algo así:
Código:
 
<input type="button" NAME="fichero" VALUE="Enviar" onClick="validar()">
Espero que te haya servido de ayuda

Salu2
Mònica J.M.