Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2011, 11:41
alepa
 
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&oacute;n: </strong></em>".$_REQUEST['direccion'];
            echo 
"<br>"
            echo 
"<em><strong>Localidad: </strong></em>".$_REQUEST['localidad'];
            echo 
"<br>"
            echo 
"<em><strong>C&oacute;digo postal: </strong></em>".$_REQUEST['codigo_postal'];
            echo 
"<br>"
            echo 
"<em><strong>Tel&eacute;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$asuntoutf8_decode($mensaje), "From: $de_email");

        }}}

 else {

        echo 
"Error, no ha introducido todos los datos";

    }
    
?>