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