Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2012, 18:17
WinderJerter
 
Fecha de Ingreso: agosto-2009
Mensajes: 292
Antigüedad: 14 años, 8 meses
Puntos: 5
problema con registro de usuarios

Hola que tal, lo que pasa es que ando haciendo un formulario para registrar usuarios y lo estoy haciendo de esta maner

Código PHP:
Ver original
  1. <?php
  2.  
  3. $username = $_POST['username'];
  4. $email = $_POST['email'];
  5. $pass = $_POST['pass'];
  6. $repass = $_POST['repass'];
  7.  
  8. if($_POST['submit'] == "register") {
  9.    
  10.     if(preg_match("/[^a-zA-Z0-9]/", $username)) {
  11.         $error['number/letters'] = '<div style="color: red;">Please use only letters (a-z), and numbers.</div>';
  12.     } else {
  13.         if(!empty($username)) {
  14.             if((strlen($username)) < 6 || (strlen($username)) > 18) {
  15.                 $error['min/max_c'] = '<div style="color: red;">Please use between 6 and 18 characters.</div>';
  16.             }
  17.         }
  18.     }
  19.    
  20.     if(!empty($email)) {
  21.         if(!preg_match("/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})/", $email)) {
  22.             $error['email'] = '<div style="color: red;">Enter your correct email address.</div>';
  23.         }
  24.     }
  25.    
  26.     if(!empty($pass)) {
  27.         if((strlen($pass)) < 6 || (strlen($pass)) > 18) {
  28.             $error['pass_min/max'] = '<div style="color: red;">Please use between 6 and 18 characters.</div>';
  29.         } else {
  30.             if(!empty($repass)) {
  31.                 if($pass != $repass) {
  32.                     $error['pass'] = '<div style="color: red;">These passwords don\'t match.</div>';
  33.                 }
  34.             }
  35.         }
  36.     }
  37.    
  38.        
  39. }
  40.  
  41. ?>

El problema es que no se como hacerle para que si no se produce ningún error se guarden los datos.

Saludos y gracias de antemano