Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2002, 21:17
javier64
 
Fecha de Ingreso: julio-2002
Mensajes: 7
Antigüedad: 21 años, 9 meses
Puntos: 0
No enviar si le falta un dato en formulario php

Saludos a todos los amantes de PHP y de antemano mil gracias por tu ayuda.

Lo siguiente es parte de un programita en el cual puedo mandar el nombre, dirección y copiar una foto a un directorio determinado.
A) si lo llenan todo no hay problema
B) Si envían nombre y la foto o si se manda la dirección y la foto no hay problema
C) Si sólo en ponen nombre y dirección sin la foto... manda esos datos a la base de datos y me da un enlace a consulta pero me pone un mensaje de error.
D) Si oprime enviar sin llenar nada me da un mensaje de error y crea un espacio vacío en la base de datos.

¿Como hacer que en el formulario en caso de que no llene al algún campo no se envíe nada a la base de datos y de un mensaje de que por favor llene todos los datos.

:P :P

if ($fichero !="")
{
echo "Se ha copiado el fichero $fichero_name";
copy ("$fichero","$ruta"."$fic hero_name");
$row = mysql_fetch_array($result);
?>
<a href="consulta.php?id=<?php echo $row[id] ; ?>">
enlace</a>
<?
}
else
{
?>
<form enctype="multipart/form-data" method="post"
action=<? echo $php_self ?>>
<input type="text" name="nombre" size="20" maxlength="30"><b>Nombre</b></p>
<input type="text" name="direccion" size="20" maxlength="30"><b>Dirección</b></p>
<input type="file" name="fichero" VALUE="Examinar" size="20">
<input type="submit" NAME="fichero" VALUE="Enviar">
<?
}