Usuario:
MatiDeve (existente)
matideve (No puede registrarse, porque ya existe uno asi)
MATIDEVE (No puede registrarse, porque ya existe uno asi)
Email:
[email protected] (existente)
[email protected] (No puede registrarse, porque ya lo ha hecho)
Código:
Por si no lo ven, dice "//ACA VA LO QUE SOLICITO, COMO VERAN, ARRIBA LLAME A LOS USUARIOS Y A LOS EMAILS!", ahi iria la verificacion<?php include('../include/dbconnect.php'); $usuario = $_POST['register_user']; $password = $_POST['register_pwd']; $apwd = $_POST['register_apwd']; $email = $_POST['register_email']; $age = $_POST['register_age']; $codigoverificacion = rand(0000000000,9999999999); $error = array(); $success = array(); if(!ereg("^[A-Za-z0-9]{3,}$", $usuario)){ $error[] = "El usuario contiene caracteres invalidos."; } if(strlen($usuario)<6){ $error[] = "El usuario debe tener entre 6 y 30 caracteres."; } if(strlen($usuario)>30){ $error[] = "El usuario debe tener entre 6 y 30 caracteres."; } if(!ereg("^[A-Za-z0-9]{3,}$", $password)){ $error[] = "La contraseña contiene caracteres invalidos."; } if(strlen($password)<6){ $error[] = "La contraseña debe tener entre 6 y 15 caracteres."; } if(strlen($password)>15){ $error[] = "La contraseña debe tener entre 6 y 15 caracteres."; } if(!ereg("^[A-Za-z0-9]{3,}$",$apwd)){ $error[] = "La reiteracion de contraseña contiene caracteres invalidos."; } if($password != $apwd){ $error[] = "Las contraseñas no coinciden."; } if (!strpos($email,"@")) { $error[] = "El email ingresado es incorrecto."; } if(!is_numeric($age)){ $error[] = "La edad debe ser solo numeros."; } if($age == '' OR $age =='0'){ $error[] = "No ha ingresado su edad."; } $query = "SELECT * FROM usuario"; $resultado = mysql_query($query, $conexion); $total = mysql_num_rows($resultado); if($total>0){ while ($fila = mysql_fetch_assoc($resultado)) { $sqlusu = $fila['nombre_usuario']; $sqlemail = $fila['email']; } //ACA VA LO QUE SOLICITO, COMO VERAN, ARRIBA LLAME A LOS USUARIOS Y A LOS EMAILS! } if(empty($error)){ mysql_query("INSERT INTO registro(nombre_usuario,contrasenna,email,edad,codigo) values ('".$usuario."','".$password."','".$email."','".$age."','".$codigoverificacion."')"); $headers = "From: [email protected]"; $mensaje = " Usted ha querido registrarse en www.Tour.Deve.com, \n Para confirmarlo debe hacer click en el siguiente enlace: \n http://www.ninja-saga.comlu.com/action/confirmar.php?codigo=".$codigoverificacion; if (!@mail("$email","Confirmacion de registro en DeveTour","$mensaje","$headers")) die ("No se pudo enviar el email de confirmacion."); $success[] = "Se te envió un email de activacion. Accedé a tu email para confirmar el registro."; $_SESSION['register_success'] = $success; header("Location:../register.php"); session_start(); foreach ($success as $s) { $message .= "<li>$s</li>"; } $_SESSION['notification_register_success'] = $message; header("Location:../register.php"); }else{ session_start(); $message = ''; foreach ($error as $e) { $message .= "<li>$e</li>"; } $_SESSION['notification_register_error'] = $message; header("Location: ../register.php"); } ?>
Saludos, espero su ayuda