24/05/2011, 11:41
|
| | Fecha de Ingreso: marzo-2011 Ubicación: bs as
Mensajes: 26
Antigüedad: 13 años, 1 mes Puntos: 0 | |
Registro de usuario con aprobación del administrador Buenas!! estoy haciendo una pag web, la única duda que tengo es al registrar los usuario, lo que quiero es que una vez q el usuario se registre en la pagina, no tenga acceso a las secciones para usuarios registrados, hasta que el administrador revise los datos ingresados y lo active.
El formulario esta hecho con mysql y php.
dejo el código y la web es [URL="http://www.moppa.com.ar"]www.moppa.com.ar[/URL]
desde ya muchas gracias!!! Código PHP:
<? if (isset($_POST['usuario']) && !empty($_POST['usuario']) && isset($_POST['contrasena']) && !empty($_POST['contrasena']) && isset($_POST['empresa']) && !empty($_POST['empresa']) && isset($_POST['cuit']) && !empty($_POST['cuit']) && isset($_POST['direccion']) && !empty($_POST['direccion']) && isset($_POST['localidad']) && !empty($_POST['localidad']) && isset($_POST['codigo_postal']) && !empty($_POST['codigo_postal']) && isset($_POST['telefono']) && !empty($_POST['telefono']) && isset($_POST['email']) && !empty($_POST['email'])) { function comprobar_mail($email){ if (!ereg("^([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})$",$email)){ return FALSE; } else { return TRUE; } } //1. Crear conexión a la Base de Datos $link = mysql_connect("..........",".......",".............."); if (!$link) { die("Falló la conexión a la Base de Datos:". mysql_error()); } // mysql_select_db("clientes_registro",$link); if (!mysql_select_db) { die("Fallo la selección de la Base de Datos: ". mysql_error()); } else{ $usuario=$_POST['usuario']; $contrasena=$_POST['contrasena']; $empresa=$_POST['empresa']; $cuit=$_POST['cuit']; $direccion=$_POST['direccion']; $localidad=$_POST['localidad']; $codigo_postal=$_POST['codigo_postal']; $telefono=$_POST['telefono']; $email=$_POST['email']; $newuser = mysql_query("SELECT usuario from usuarios where usuario='".$usuario."'",$link); $newuser = mysql_query("SELECT email from usuarios where email='".$email."'",$link); if($row = mysql_fetch_array($newuser)) { echo "<br>"; echo "<br>"; echo "<br>"; echo "<strong> El usuario registrado ya se encuentra en uso"; echo "<a href=\"javascript:history.back()\"><br>Regresar</a>"; exit; } else{ // // mysql_query("INSERT INTO usuarios (usuario,contrasena,empresa,cuit,direccion,localidad,codigo_postal,telefono,email) VALUES ('{$_POST['usuario']}','{$_POST['contrasena']}','{$_POST['empresa']}','{$_POST['cuit']}','{$_POST['direccion']}','{$_POST['localidad']}','{$_POST['codigo_postal']}','{$_POST['telefono']}','{$_POST['email']}')",$link); if (!mysql_query) { die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error()); }else { echo "Los datos han sido introducidos satisfactoriamente."; echo "<br>"; echo "<br>"; echo "<br>"; echo "<em><strong>Uusuario: </strong></em>".$_REQUEST['usuario']; echo "<br>"; echo "<em><strong>Empresa: </strong></em>".$_REQUEST['empresa']; echo "<br>"; echo "<em><strong>CUIT: </strong></em>".$_REQUEST['cuit']; echo "<br>"; echo "<em><strong>Dirección: </strong></em>".$_REQUEST['direccion']; echo "<br>"; echo "<em><strong>Localidad: </strong></em>".$_REQUEST['localidad']; echo "<br>"; echo "<em><strong>Código postal: </strong></em>".$_REQUEST['codigo_postal']; echo "<br>"; echo "<em><strong>Teléfono: </strong></em>".$_REQUEST['telefono']; echo "<br>"; echo "<em><strong>email: </strong></em>".$_REQUEST['email']; } } //variables para funcion de envio del mail if(isset($_POST['Submit'])){ $usuario=$_POST['usuario']; $empresa=$_POST['empresa']; $email=$_POST['email']; $chek_email = "SELECT * FROM clientes_registro WHERE email='$email'"; //mail $result = mysql_query($chek_email); $numrows = mysql_num_rows($result); if ($numrows!=0) { echo "<font color='#FF0000'><b>Error</b> </font> el email ".$_POST['email']." ya existe, por favor intente con otro"; exit(); } } else { $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: Moppa website <$remitente>\r\n"; $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $mensaje = "Este mensaje fue enviado desde Moppa Website\r\n"; $mensaje .= "Usuario: " . $usuario . " \r\n"; $mensaje .= "Empresa: " . $empresa . " \r\n"; $mensaje .= "Cuit: " . $cuit . " \r\n"; $mensaje .= "Dirección: " . $direccion . " \r\n"; $mensaje .= "Localidad: " . $localidad . " \r\n"; $mensaje .= "Código Postal: " . $codigo_postal . " \r\n"; $mensaje .= "Teléfono: " . $telefono . " \r\n"; $mensaje .= "email: " . $email . " \r\n"; $mensaje .= "Enviado el " . date('d/m/Y', time()); $para = '[email protected]'; $para = '[email protected]'; $asunto = 'Nuevo usuario en Moppa Website'; mail($para, $asunto, utf8_decode($mensaje), "From: $de_email"); }}} else { echo "Error, no ha introducido todos los datos"; } ?> |