• Jueves 28 de Marzo de 2024, 16:36

Autor Tema:  Avanzar Pagina  (Leído 1033 veces)

acek

  • Miembro activo
  • **
  • Mensajes: 58
  • Nacionalidad: co
    • Ver Perfil
Avanzar Pagina
« en: Domingo 10 de Junio de 2007, 07:02 »
0
:smartass:  que mas  que se cuentan, quisiera saber si me pueden colaborar es un error de puro principiante , lo que pasa es que toy haciendo un formulario y lo que quiero es que se valide por javascript y luego inserte en la base de datos por php pero no entiendo muy bien la cosa, lo toy haciendo asi

Código: Text
  1.  
  2.  
  3. <script language="javascript">
  4. function Validar()
  5. {
  6.   var Error="";
  7.   alert("javas");
  8.   if(document.form1.cedula.value.length==0)
  9.   {
  10.        Error = Error + " Falta contraseña \n";
  11.   }
  12.   if(document.form1.nombre.value=="")
  13.   {
  14.       Error = Error +" Falta nombre \n";
  15.   }
  16.   if(document.form1.apellido.value=="")
  17.   {
  18.       Error = Error +" Falta apellido \n";
  19.   }
  20.   if(document.form1.telefono.value.length < 7 )
  21.   {
  22.       Error = Error +" Error en el Telefono \n";
  23.   }
  24.   if(document.form1.movil.value.length < 10)
  25.   {
  26.       Error = Error +" Falta apellido \n";
  27.   }
  28.   if(document.form1.direccion.value=="")
  29.   {
  30.       Error = Error +" Falta Direccion \n";
  31.   }
  32.   if(document.form1.usuario.value=="")
  33.   {
  34.       Error = Error +" No ingreso el nombre de usuario \n";
  35.   }
  36.   else if(document.form1.usuario.value.length < 5)
  37.   {
  38.       Error = Error +" El usuario debe ser minimo de 5";
  39.   }
  40.   if(document.form1.contra.value=="" ||  document.form1.recontra.value=="")
  41.   {
  42.       Error = Error +"No Ingreso contraseña o su validacion";
  43.   }
  44.   else if(document.form1.contra.value!=document.form1.recontra.value)
  45.   {
  46.       Error = Error +" Las contraseñas no son iguales";
  47.   }
  48.   else if(document.form1.contra.value.length < 5)
  49.   {
  50.       Error = Error +" la contraseña debe ser minimo de 5 ";
  51.   }
  52.   if (Error != "")
  53.   {
  54.     alert("Ocurrieron los siguientes errores : \n" + Error);
  55.   return (false);
  56.   }  
  57.   return(true);
  58. }
  59. </script>
  60.  
  61.  
Código: Text
  1.  
  2.  
  3. <form name="form1" action="registro2.php" method="post" onSubmit="javascript:return validar();">
  4.   <table width="257" border="0">
  5.     <tr>
  6.       <td width="58" class="Contenido">Cedula</td>
  7.       <td width="189">
  8.     <label>
  9.     <input type="text" name="cedula" />
  10.       </label>    </td>
  11.     </tr>
  12.     <tr>
  13.       <td height="38" class="Contenido">Nombre</td>
  14.       <td><input type="text" name="nombre" /></td>
  15.     </tr>
  16.     <tr>
  17.       <td height="38" class="Contenido">Apellidos</td>
  18.       <td><input type="text" name="apellido" /></td>
  19.     </tr>
  20.     <tr>
  21.       <td class="Contenido">Telefono</td>
  22.       <td><label>
  23.         <input type="text" name="telefono" />
  24.           </label></td>
  25.     </tr>
  26.     <tr>
  27.       <td class="Contenido">Celular</td>
  28.       <td><label>
  29.         <input type="text" name="movil" />
  30.       </label></td>
  31.     </tr>
  32.     <tr>
  33.       <td height="33" class="Contenido">Direccion</td>
  34.       <td><input type="text" name="direccion" /></td>
  35.     </tr>
  36.     <tr bordercolor="#FFFFFF">
  37.       <td height="21" class="Contenido"> </td>
  38.       <td> </td>
  39.     </tr>
  40.     <tr>
  41.       <td height="21" class="Contenido">Usuario</td>
  42.       <td><label>
  43.         <input type="text" name="usuario" />
  44.       </label></td>
  45.     </tr>
  46.     <tr>
  47.       <td height="21" class="Contenido">Contraseña</td>
  48.       <td><input type="text" name="contra" /></td>
  49.     </tr>
  50.     <tr>
  51.       <td height="21" class="Contenido">Repetir Contraseña </td>
  52.       <td><label>
  53.         <input type="text" name="recontra" />
  54.       </label></td>
  55.     </tr>
  56.     <tr>
  57.       <td class="Contenido"> </td>
  58.       <td><label>
  59.         <input type="submit" name="Submit" value="Registrarse"  onclick="Validar()"/>
  60.       </label></td>
  61.     </tr>    
  62.   </table>
  63.   <label><br />
  64.   <br />
  65.   <br />
  66.   <br />
  67.   </label>
  68.   <label></label>
  69. </form>
  70.  
  71.  
  72.  
Código: Text
  1.  
  2. <?php
  3.   $cedula = $_GET['cedula'];
  4.   $nombre = $_GET['nombre'];
  5.   $apellido = $_GET['apellido'];
  6.   $telefono = $_GET['telefono'];
  7.   $movil = $_GET['movil'];
  8.   $direccion = $_GET['direccion'];
  9.   $tipo = 1;
  10.   if (! $nombre and !$cedula and !$apellido and !$telefono   )
  11.    {
  12.      printf ("  Error " );
  13.    }
  14.    else
  15.    {
  16.      printf (" Base de datos ");
  17.     require ("conectarse.php");
  18.     $con = new DB_mysql();
  19.     $con->conectar("inmobiliaria_903","localhost","root","");
  20.     $con->Consulta("INSERT INTO `datos` (`identificacion`, `Nombres`, `Apellidos`, `Tipo`, `Telefono`, `Movil`, `Direccion`) VALUES ('$cedula', '$nombre', '$apellido', '$tipo', '$telefono', '$movil', '$direccion')");
  21.     if ($con->Errno)
  22.     {
  23.       printf("Error : %s " , $con->Error);
  24.     }
  25.      }
  26.  
  27.  
  28. ?>
  29.  
  30.  

y lo que quiero es que despues de validar correcto abra una pagina nueva pero me la abre asi no este bien el codigo no se si me entiendan, gracias
http://twitter.com/aceherdz http://xavijava.blogspot.com/
Si Lo que crei que era mi realidad es una mentira;
 y las mentiras Son Mi Realidad . a Que Put@s Juego?
>>>>AceK<<<<
JAVA!!!!!!
COBOL
 PHP!!!!!!!!
http://www.tupokemon.com/adopcion/index.php?sumarExperiencia=164964

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Avanzar Pagina
« Respuesta #1 en: Domingo 10 de Junio de 2007, 19:27 »
0
mi sugerencia es la siguiente el boton de enviar en ves de que sea un input type submit maneja un button
algo de esta manera:

<button type="button" onclick="valida()"> Enviar </button>

en el caso de tu form de esta

<form name="form1" action="registro2.php" method="post">

y en el caso del javascript en ves de terminar con un return true o false puedes terminar asi:

document.form1.submit()

esto en el caso de que hayas pasado las validaciones de manera correcta, por ultimo no te olvides de volver a validar en el php :D