Código HTML:
<html>
<head><link rel="stylesheet" href="top.css" type="text/css">
<script>
function validar () {
if (document.form1.email.value == "") {
alert ("Debes completar con el email");
return 0;
}
if (document.form1.usuario.value < 5) {
alert ("Porfavor debes ingresar tu nombre de usuario, y debe ser mas de 5 caracteres");
return 0;
}
if (document.form1.clave.value < 6) {
alert ("El password debe ser de mas de 6 carácteres!");
return 0;
}
if (document.form1.nombre_web.value == "") {
alert ("Ingresa el nombre de la web");
return 0;
}
if (document.form1.url.value == "") {
alert ("Ingresa la dirección de la pagina");
return 0;
}
if (document.form1.url_banner.value == "") {
alert ("Ingresa la dirección del banner");
return 0;
}
if (document.form1.descripcion.value == "") {
alert ("Ingresa la descripción de la pagina");
return 0;
}
return 1;
}
</script>
</head>
<body>
<form name="form1" onSubmit="return validar()" method="post" action="registrado.php">
<strong>Datos personales</strong>:<br />
<br />
Nombre:
<input type="text" name="nombre" class="campos">
<br />
Email:
<input type="text" name="email" class="campos">
<br />
Pais:
<input type="text" name="pais" class="campos">
<br />
Usuario:
<input type="text" name="usuario" class="campos">
<br />
Clave:
<input type="text" name="clave" class="campos">
<br /><br />
<strong>Datos de tu pagina web</strong>:<br />
<br />
Nombre de la pagina:
<input type="text" name="nombre_web" class="campos">
<br />
Dirección de la pagina:
<input type="text" name="url" class="campos">
<br />
Banner de la pagina:
<input type="text" name="url_banner" class="campos">
<br />
Descripción de la pagina:
<textarea name="descripcion" class="campos" cols="25"></textarea>
<br /><br /><input type="submit" name="Submit" value="Submit" class="campos">
</form>
</body>
</html>
El problema es el siguiente, supuestamente al faltar un campo por rellenar deberia salir una ventana y la ejecuta de manera correcta eso y sale una ventaba advitiendo por ejemplo "ingrese una clave con más de 6 caracteres como minimo", pero al apretar aceptar no se porque
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
me envia al archivo donde se agrega la información a la base de datos...
Es decir, que debería mantenerse en el mesmo campo para poder rellenar lo que falta pero me lo manda al archivo donde se agrega los datos a la base de datos..
Ejemplo:
- el archivo del formulario se llama registrar.php
- el archivo que agregar los datos se envia a registrado.php
me desplaza a
registrado.php
Saludos cordiales,
Jonathan