Acabo de realizar un formulario en php, para que ingrese los datos a una bd y le he colocado un codigo en JS, para que verifique el ingreso de datos.
Resulta que lo verifica y lanza la alerta, pero igual envia la informacion, como , por que , que debo realizar y donde, ....alguien me da una mano??
Codigo
Código PHP:
<?php
$db=mysql_connect("localhost","base","123123") or die ("No puedo conectarme a la base de datos");
mysql_select_db("datos");
{$nombre=$_POST["nombre"];
$email=$_POST["email"];
$sql="insert into prospecto (nombre, email) values ('".$nombre."','".$email."')";
$res=mysql_query($sql,$db) or die (mysql_error());
}
?>
<html>
<head>
<title>Formulario de Registro</title>
</head>
<script>
function valida_envia(){
//valido el nombre
if (document.formulario.nombre.value.length==0){
alert("Tiene que escribir su nombre")
document.formulario.nombre.focus()
return 0;
}
//el formulario se envia
alert("Muchas gracias por enviar el formulario");
document.formulario.submit();
}
</script>
<body>
<form name="formulario" method="post">
nombre: <input type="text" name="nombre"><br>
email: <input type="text" name="email"><br>
<input type="submit" value="Enviar" onclick="valida_envia()">
</form>
</body>
</html>
Gracdias