Ver Mensaje Individual
  #12 (permalink)  
Antiguo 17/06/2012, 14:40
towi62
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Respuesta: no logro validar bien

Ya lo intente de esta forma y de todas maneras aunque los password no coincidan hace el registro.



Código PHP:
Ver original
  1. <?php
  2.  
  3. /**
  4.  * @author ohyeah
  5.  * @copyright 2012
  6.  */
  7.  
  8.  
  9. if (!$_POST){
  10. ?>
  11. <form action="" method="post" enctype="multipart/form-data" id="form1" name="form1">  
  12.     <br>
  13.     Usuario: <input type="text" name="usuario" size="30">
  14.     <br>
  15.     contraseña: <input type="password" name="password" size="30">
  16.     <br>
  17.     Repetir contraseña: <input type="password" name="password2" size="30">
  18.     <br>
  19.     Email: <input type="text" name="email" size="30">
  20.     <br>
  21.     Telefono: <input type="text" name="telefono" size=14 >  
  22.     <br>
  23.     <input type="submit" value="registrarse">
  24.     </form>
  25. <?
  26. }//aqui termina el if del formulario de la autollamada
  27. else{
  28.    
  29.  
  30.      $usuario = trim($_POST['usuario']);
  31.      $password= $_POST["password"];
  32.       $password2= $_POST["password2"];  
  33.      $email= $_POST["email"];
  34.      $telefono= $_POST["telefono"];
  35.      
  36.      
  37. //inicio del script
  38. $errores = array();
  39.  
  40. if ($password != $password2) {
  41.      $errores[] = 'Las contraseñas no coinciden';
  42. }
  43.  
  44.  
  45.   require_once("conexion.php");
  46. //ya para insertar...
  47. if (count($rrores) == 0) {
  48.     //AHORA GUARDAMOS EL ARCHVO EN UNA BASE DE DATOS.
  49. mysql_select_db("base_datos",$conexion) OR DIE ("Error: Imposible Conectar");//seleccionamos la base de datos
  50.  
  51. $sql ="insert into usuarios values (null,'$usuario','$password','$password2','$email','$telefono')";/*camiarle aki*/
  52.      
  53. }else {
  54.      foreach($errores as $error) {
  55.           echo '<p>'.$error.'</p>';
  56.      }
  57. }
  58. }
  59.  
  60. ?>
__________________
:cool: aprendiz :cool: