Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2008, 14:06
Avatar de T4ke0veR
T4ke0veR
 
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 19 años, 2 meses
Puntos: 28
Respuesta: [APORTE] Registro de usuario PHP y ajax

anexo...
le aplique una verificacion de user en la base de datos

register.php
Código PHP:
<?php
    
include('funciones.php');//las validaciones de los campos

    
if ($_POST['nombre']=='' || strlen($_POST['nombre'])<3)
    {
        
$errors[] = 'Nomnbre debe poseer al menos 3 letras.';
    }

    if (
$_POST['apellido']=='' || strlen($_POST['apellido'])<3)
    {
        
$errors[] = 'Apellido debe poseer al menos 3 letras.';
    }

    if (
$_POST['usuario']=='' || alpha_numeric($_POST['usuario'])==FALSE)
    {
        
$errors[] = 'Usuario debe contener valores alfa-numéricos';
    }

    if (
$_POST['pass']=='' || alpha_numeric($_POST['pass'])==FALSE)
    {
        
$errors[] = 'A password is required and must be alpha-numeric';
    }

    if (
$_POST['pass']!=$_POST['re_pass'])
    {
        
$errors[] = 'The two passwords must match';
    }

    if (
valid_email($_POST['mail'])==FALSE)
    {
        
$errors[] = 'Por favor, use una direccioón válida de E-Mail';
    }
    if (
$_POST['cedula']=='' || strlen($_POST['cedula'])<6)
    {
        
$errors[] = 'Cédula debe contener al menos 6 caracteres';
    }
    if (
$_POST['telefono']=='' || strlen($_POST['telefono'])<6)
    {
        
$errors[] = 'Telefono debe contener al menos 6 caracteres';
    }
    if (
$_POST['fecha']=='' || strlen($_POST['fecha'])<8)
    {
        
$errors[] = 'Fecha debe contener al menos 8 caracteres';
    }

    if(
is_array($errors))
    {
        echo 
'<p class="error"><b>Han ocurrido los siguientes errores</b></p>';
        while (list(
$key,$value) = each($errors))
        {

            echo 
'<span class="error">'.$value.'</span><br />';
        }
    }
    
    
$conexion = mysql_connect("localhost", "root", ""); 
mysql_select_db("pintor", $conexion); 
         
$sqlex2 = mysql_query("SELECT usuario FROM clientes WHERE usuario='".$_POST['usuario']."'", $conexion);   
$num_rows = mysql_num_rows($sqlex2);  
$usuari = "";
if(
mysql_num_rows($sqlex2)>0)  
{ 
echo 
'Este usuario se encuentra registrado en el sistema'; } 
    else {
    
//aqui colocas tu consulta o si lo vas a enciar via mail
         
include ('conect.php');

 
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$pass = $_POST['pass'];
$usuario = $_POST['usuario'];
$mail = $_POST['mail'];
$cedula = $_POST['cedula'];
$telefono = $_POST['telefono'];
$fecha = $_POST['fecha'];


        
$query="INSERT INTO clientes SET

        nombre = '$nombre',

        apellido = '$apellido',

        usuario = '$usuario',
        
        pass = '$pass',
        
        mail = '$mail',
        
        cedula = '$cedula',
        
        telefono = '$telefono',
        
        fecha = '$fecha'"
;    

         
mysql_query($query) or die( "[ERROR] Query: $query, error: " . mysql_error() );  



    
                
        echo 
'<p><b>Felicitaciones!</b></p>';
        echo 
'<span>Tu registro ha sido procesado con éxito. Ahora puedes ingresar usando tu usuario y contraseña. gracias por registrarte !</span>';
        echo 
$usuari;
    }
?>
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...