Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2010, 22:41
geoMente
 
Fecha de Ingreso: noviembre-2009
Mensajes: 112
Antigüedad: 15 años
Puntos: 0
detener envío de formulario

Buenas, necesito que si el valor de $nombre es vacío me muestre un alert y no me envíe el formulario, tengo el siguiente código:

<?php
if(isset($_POST["nombre"]))
{
$nombretexto = $_POST["nombre"];
if($nombre == "")
{
?>
<script type="text/javascript">
alert("Tiene que dar el nombre");
return false;
</script>
<?php
}
}
$nombre = $_FILES["foto"]["name"];
echo("nombretexto::: ".$nombretexto." nombre::".$nombre);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Imagen a Blob</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="ejemplo.js"></script>
</head>
<body>


<form id="frmimage" name="frmimage" action="blob.php" method="post" enctype="multipart/form-data">
Nombre: <input type="text" id="nombre" name="nombre" /><br />
Imagen: <input type="file" id="foto" name="foto" /><br />
<input type="button" name="enviar" id="enviar" value="Guardar" onclick="hola(1)"/>
<div align="center" id="hola" class="rojo"></div>
</form>

</body>
</html>

Con la parte que está en negrilla, pensé que se podía detener el envío pero no es así. Como hago para detener el envío??

Gracias