Al hacerlo como me as dixo me salta el mensaje de error y luego al darle a aceptar para quitar tal mensaje me lleva ala pag insertar nose si sigo aciendo algo mal este es mi nuevo codigo:
Código PHP:
Ver original<?php
/*session_start();
if($_SESSION['VALIDO']!='SI')
{
header ("Location: index.php");
}*/
include('../conf/config.php');
$inicio=1;
$final=31;
$inicio_ano=1950;
$mes=1;
$ulti_mes=12;
?>
<html>
<head>
<title>Registro usuario</title>
</head>
<link href="../css/estilo.css" rel="stylesheet" />
<script type="text/javascript" src="../js/jquery.js"></script>
<script>
function validar(){
//valido el nombre
if (document.form1.username0.value.length==0)
{
alert("Tiene que escribir su nombre.")
document.form1.username0.focus()
return 0;
}
if(document.form1.username0.value.length<=3)
{
alert("Tiene que contener más de 3 caracteres.")
document.form1.username0.focus()
return 0;
}
if(document.form1.username0.value.length>25)
{
alert("El número máximo de caracteres es 25.")
document.form1.username0.focus()
return 0;
}
document.form1.submit('insertar.php');
}
</script>
<body bgcolor="#0066FF">
<div align="center"><strong><span class="logo">Facenty</span></strong></div>
<div align="center" id="registro"><div id="cabe_regis" align="center">Registro</div>
<strong style="font-size:18px;">Unete a Facenty </strong> Todos los campos son obligatorios.
<table border="0" <!--width="15%"-->
<tr>
<td><b><font face="Verdana" size="1" >Nombre:</font></b></td>
<td>
<label>
<form name="form1" method="post" onSubmit="validar();" action="insertar.php">
<input name="username" type="text" id="username0"></label></td>
</tr>
<tr>
<td><b><font face="Verdana" size="1" >Apellidos:</font></b></td>
<td>
<label>
<input name="apellidos" type="text" id="apellido"></label></td>
</tr>
<tr>
<td><b><font face="Verdana" size="1" >Contraseña:</font></b></td>
<td>
<label>
<input name="password" type="password" id="password"></label></td>
</tr>
<tr>
<td><b><font face="Verdana" size="1" >Repetir contraseña:</font></b></td>
<td>
<label>
<input name="password2" type="password" id="password2"></label></td>
</tr>
<tr>
<td>
<tr>
<td><b><font face="Verdana" size="1" >Pais:</font></b></td>
<td>
<label>
<select name="paises" id="pais">
<option selected="selected">España</option>
echo '<option>'.utf8_decode($pais['pais']).'</option>'; }?> </select></label>
<tr><td><b><font face="Verdana" size="1">Sexo:</font></b></td>
<td><input type="radio" name="sexo" value="hombre" id="sexo">Hombre<input type="radio" name="sexo" value="mujer" id="sexo">Mujer</td></tr>
<tr>
<td><b><font face="Verdana" size="1" >Fecha de nacimiento</font></b></td>
<td>
<label>
<select name="dia"><?php while($inicio<=$final){echo '<option>'.$inicio.'</option>'; $inicio++;}?></select>
<select name="mes"><?php while($mes<=$ulti_mes){echo '<option>'.$mes.'</option>'; $mes++;}?></select>
<select name="ano"><?php while($inicio_ano<=$fin_ano){echo '<option>'.$inicio_ano.'</option>'; $inicio_ano++;}?></select>
</label></td></tr>
<tr id="cif"><td><b><font face="Verdana" size="1" >CIF:</font></b></td><td><input type="text"></td></tr>
<tr><td></td><td><input type="checkbox" id="condiciones" name="condiciones">Aceptas las <a href="http://www.forosdelweb.com/f18/condiciones.php">Condiciones de uso y privacidad</a> de Facenty.</td></tr>
<tr><td><label>
<input type="submit" name="enviar" value="Registrarse"></label></td>
</form>
</tr>
</table>
</div><div id="empresas"></div>
</body>
</html>
y aqui es donde tengo la función de los errores del formulario:
Código Javascript
:
Ver originalunction validar(){
//valido el nombre
if (document.form1.username0.value.length==0)
{
alert("Tiene que escribir su nombre.")
document.form1.username0.focus()
return 0;
}
if(document.form1.username0.value.length<=3)
{
alert("Tiene que contener más de 3 caracteres.")
document.form1.username0.focus()
return 0;
}
if(document.form1.username0.value.length>25)
{
alert("El número máximo de caracteres es 25.")
document.form1.username0.focus()
return 0;
}
document.form1.submit('insertar.php');
}
</script>
Porque acto seguido del alert me manda a insertar.php no entiendo que es lo que tengo mal un saludo gracias.