Foros del Web » Programando para Internet » PHP »

Problema con el autentificador de cluster!!!

Estas en el tema de Problema con el autentificador de cluster!!! en el foro de PHP en Foros del Web. Hola a todos muchas gracias por ayudarme. Bueno tengo un listado que mediante un select elijo un determinado usuario y dando click en un boton ...
  #1 (permalink)  
Antiguo 25/04/2007, 16:35
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 10 meses
Puntos: 1
Mensaje Problema con el autentificador de cluster!!!

Hola a todos muchas gracias por ayudarme.
Bueno tengo un listado que mediante un select elijo un determinado usuario y dando click en un boton cambio el valor del campo "ACTIVO" de 1 a 0
En este primer FORM solo se "ELIJE" y mediante POST se pasa a otro FORM y es ahi donde se hace el UPDATE de 1 a 0. Pero cuando añado las lineas del INCLUDE de CLUSTER sale "ERROR de INGRESO", es el unico que sali asi de todo el sistema que estoy haciendo.
FORM "ELEGIR"
Código PHP:
require("aut_verifica.inc.php");
$nombre_sesion =session_name(); 
$cod_mod $_SESSION['usuario_id'];
$usuario $_SESSION['usuario_login'];
$nivelusuario =    $_SESSION['usuario_nivel'];
$nivel_acceso=0// Nivel de acceso para esta página.

mysql_connect($sql_host$sql_usuario$sql_pass) or die(mysql_error()); 

mysql_select_db($sql_db);
$consulta "SELECT nombre, apepat, apemat FROM usuario WHERE codmod=".$cod_mod;
$res mysql_query$consulta );
$fila mysql_fetch_array$res );
$usu $fila['nombre']." ".$fila['apepat']." ".$fila['apemat']." (".$usuario.")";

$res1 mysql_query$consulta1 );
$javas="
function desactivar( valor, combo_box )
{
   var agree;
   var num;
   if( combo_box == 'uno' )
   {
      num = document.form1.num_usuario1.value;
      if( valor == 'desactiva' )
      {
         agree = confirm('Se va a desactivar a este usuario.¿ESTA SEGURO?');
         url = \"desactivar_user.php?reg=\"+num+\"&a=\"+valor+\"&b=\"+combo_box;
         if(agree==true)
         {
         location.href=url;
         }
      }
      if( valor == 'send_mail' )
      {
         agree = confirm('Enviar nuevos de acceso a este usuario.¿ESTA SEGURO?');
         url = \"desactivar_user.php?reg=\"+num+\"&a=\"+valor+\"&b=\"+combo_box;
         if( agree == true )
         {
         location.href=url;
         }
      }
   }
   if( combo_box == 'dos' )
   {
         num = document.form1.num_usuario2.value;  
         if( valor == 'activa' )
         {
            agree = confirm('Se va a volver a activar a este usuario.¿ESTA SEGURO?');
            url = \"desactivar_user.php?reg=\"+num+\"&a=\"+valor+\"&b=\"+combo_box;
         }
         if( agree == true ){location.href=url;}
   }
}
"
;

    
$res101=mysql_query("SELECT * FROM usuario WHERE actualizo<>0 ORDER BY codmod ASC");
$muestra="
    <form name='form1' method='post'>


    <table width='2700' border='0' cellspacing='1' cellpadding='1'>
    <tr>
        <td colspan='17' align='center' bgcolor='#cccccc'>
            <font face='Arial' size='3'>
            <b>VISOR DE USUARIO</b>
            </font>
        </td>
    </tr>
    <tr>
    <select name='num_usuario1'>
        <option value='0'> Seleccione Usuario</option>
        "
;
            
$consulta102 mysql_query("SELECT codmod, nombre, apepat, apemat FROM usuario WHERE codmod<>1 AND actualizo<>0 AND activo='SI'"); 
            while( 
$usuarios mysql_fetch_array$consulta102 ) )
            { 
                if (
$num_usuario == $usuarios['codmod'])
                {
            
$muestra.="
                    <option value=\""
.$usuarios['codmod']."\" selected>".$usuarios['codmod']."   |   ".$usuarios['nombre']." ".$usuarios['apepat']." ".$usuarios['apemat']."</option>\n
            "
;
                  }else{ 
            
$muestra.="
                    <option value=\""
.$usuarios['codmod']."\">".$usuarios['codmod']."   |   ".$usuarios['nombre']." ".$usuarios['apepat']." ".$usuarios['apemat']."</option>\n
            "
;         
                  } 
               } 
        
$muestra.="
        </select>
        "
;
          
$com="'desactiva','uno'";
          
$com1="'send_mail','uno'";    
    
$muestra.="
        <input type='button' name='desactiva' value='Desactivar Usuario'  onClick=\"desactivar("
.$com.")\" >
        <input type='button' name='send_mail' value='Enviar Mail' onClick=\"desactivar("
.$com1.")\">
        
    "
;
    
$muestra.="
        <select name='num_usuario2'>
        <option value='0'> Seleccione Usuario</option>
        "
;
    
            
$consulta100 mysql_query("SELECT  codmod,nombre,apepat,apemat FROM usuario WHERE codmod<>1 AND actualizo<>0 AND activo='NO'"); 
            while( 
$usuarios mysql_fetch_assoc$consulta100 ) )
            { 
                if (
$num_usuario == $usuarios['codmod'])
                {
            
$muestra.="
                    <option value=\""
.$usuarios['codmod']."\" selected>".$usuarios['codmod']."   |   ".$usuarios['nombre']." ".$usuarios['apepat']." ".$usuarios['apemat']."</option>\n
            "
;
                  }else{ 
            
$muestra.="
                    <option value=\""
.$usuarios['codmod']."\">".$usuarios['codmod']."   |   ".$usuarios['nombre']." ".$usuarios['apepat']." ".$usuarios['apemat']."</option>\n
            "
;         
                  } 
               } 
        
$muestra.="
        </select>
        "
;
      
$com2="'activa','dos'";    
    
$muestra.="
    <input type='button' name='activa' value='Activar Usuario' onClick=\"desactivar("
$com2.")\">
    </tr>
    <tr align='center' bgcolor='#333333'>
        <td width='30'>    <font face='Arial' size='2' color='#FFFFFF'>ACTIVO</font></td>
        <td width='50'>    <font face='Arial' size='2' color='#FFFFFF'>SEXO</font></td>
        <td width='50'>    <font face='Arial' size='2' color='#FFFFFF'>ID</font></td>
        <td width='120'><font face='Arial' size='2' color='#FFFFFF'>N° ID</font></td>
        <td width='150'><font face='Arial' size='2' color='#FFFFFF'>USUARIO</font></td>
        <td width='320'><font face='Arial' size='2' color='#FFFFFF'>NOMBRE COMPLETO</font></td>
        <td width='100'><font face='Arial' size='2' color='#FFFFFF'>DNI</font></td>
        <td width='250'><font face='Arial' size='2' color='#FFFFFF'>MAIL</font></td>
        <td width='160'><font face='Arial' size='2' color='#FFFFFF'>TELEFONOS</font></td>
        <td width='300'><font face='Arial' size='2' color='#FFFFFF'>DIRECCIÓN</font></td>
        <td width='230'><font face='Arial' size='2' color='#FFFFFF'>CIUDAD</font></td>
        <td width='240'><font face='Arial' size='2' color='#FFFFFF'>PROVINCIA</font></td>
        <td width='250'><font face='Arial' size='2' color='#FFFFFF'>DEPARTAMENTO</font></td>
        <td width='269'><font face='Arial' size='2' color='#FFFFFF'>INTITUCIÓN</font></td>
        <td width='240'><font face='Arial' size='2' color='#FFFFFF'>CARGO</font></td>
        <td width='212'><font face='Arial' size='2' color='#FFFFFF'>COMO</font></td>
        <td width='72'><font face='Arial' size='2' color='#FFFFFF'>ACTUALIZÓ</font></td>
    </tr>
    "
;

    while(
$cant mysql_fetch_array($res101))
    {
        
$codmod        =$cant['codmod'];
        
$codver        =$cant['codver'];
        
$usuario    =$cant['usuario'];
        
$nombre        =$cant['nombre'];    
        
$apepat        =$cant['apepat'];    
        
$apemat        =$cant['apemat'];    
        
$dni        =$cant['dni'];    
        
$mail        =$cant['email'];
        
$telefono    =$cant['telefono'];
        
$direccion    =$cant['direccion'];        
        
$departamento=$cant['departamento'];
        
$provincia    =$cant['provincia'];
        
$ciudad        =$cant['cuidad'];    
        
$sexo        =$cant['sexo'];
        
$institucion=$cant['institucion'];        
        
$cargo        =$cant['cargo'];    
        
$como        =$cant['como'];    
        
$nivel        =$cant['nivel'];
        
$actualizo    =$cant['actualizo'];    
        
$activo        =$cant['activo'];
        
$ocupado    =$cant['ocupado'];
        if(
strtolower($activo)==strtolower('NO'))
        {
            if(
$actualizo==0)
            {
            
$color_activo='#FFCC00';//AMBAR 
            
}else{
            
$color_activo='#000000';//NEGRO
            
}
        }else{
            if(
strtolower($ocupado)==strtolower('SI'))
            {
            
$color_activo='#FF0000';//ROJO
            
}else{
            
$color_activo='#009900';//verde 
            
}
        }
        
$imagen_sexo='images/nn.png';
        if(
$sexo=='mujer')
        {
            
$imagen_sexo='images/f.png';
        }elseif(
$sexo=='hombre'){
            
$imagen_sexo='images/m.png';
        }
        
$color_nivel='#D5FFD5';    
        
$letra_nivel="<center><font size='5' face='verdana' color='#ffffff'>U</font></center>";
        if(
$nivel==0)
        {
            
$color_nivel='#BFD7EE';
            
$letra_nivel="<center><font size='5' face='verdana' color='#ffffff'>A</font></center>";
        }
        
$muestra.="
            <tr align='center' bgcolor='"
.$color_nivel."'>
                <td bgcolor='"
.$color_activo."'>".$letra_nivel."</td>
                <td><img src='"
.$imagen_sexo."' width='45' height='40'></td>
                <td><font face='Arial' size='2'>"
.$codmod."</font></td>
                <td><font face='Arial' size='2'>"
.$codver."</font></td>
                <td><font face='Arial' size='2'>"
.$usuario."</font></td>
                <td><font face='Arial' size='2'>"
.$nombre." ".$apepat." ".$apemat."</font></td>
                <td><font face='Arial' size='2'>"
.$dni."</font></td>
                <td><font face='Arial' size='2'><a href='mailto:"
.$mail."'>".$mail."</a></font></td>
                <td><font face='Arial' size='2'>"
.$telefono."</font></td>
                <td><font face='Arial' size='2'>"
.$direccion."</font></td>
                <td><font face='Arial' size='2'>"
.$ciudad."</font></td>
                <td><font face='Arial' size='2'>"
.$provincia."</font></td>
                <td><font face='Arial' size='2'>"
.$departamento."</font></td>
                <td><font face='Arial' size='2'>"
.$institucion."</font></td>
                <td><font face='Arial' size='2'>"
.$cargo."</font></td>
                <td><font face='Arial' size='2'>"
.$como."</font></td>
                <td><font face='Arial' size='2'>"
.$actualizo."</font></td>
            </tr>
        "
;
    }
    
$muestra.="</table>
    <a href='nuevo_cod_user.php'><font face='arial' size='1'>CREAR NUEVO CÓDIGO DE ACTIVACIÓN -->></font></a>
    </form>
    "
;

 
   
$body  =  "<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>";
               
   require ( 
"pagina.php" );

   
$homepage = new Pagina;
   
   
$homepage -> Set_Nivel $nivelusuario  );
   
   
$homepage -> Set_Contenido $muestra );

   
$homepage -> Set_JavaScript $javas );

   
$homepage -> Set_Body $body );

   
$homepage -> Set_Botones $botones );

   
$homepage -> Set_Usuario $usu );

   
$homepage -> Despliega( ); 
__________________
http://about.me/jemano
  #2 (permalink)  
Antiguo 25/04/2007, 16:36
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 10 meses
Puntos: 1
Re: Problema con el autentificador de cluster!!!

FORM UPDATE::::::
Código PHP:
require ("aut_verifica.inc.php"); 
$nivel_acceso=0;


$conexion mysql_connect($sql_host,$sql_usuario,$sql_pass);
mysql_select_db($sql_db,$conexion);

    function 
genera_password($longitud,$tipo="alfanumerico"){ 
        if (
$tipo=="alfanumerico"){ 
            
$exp_reg="[^A-Z0-9]"
        } elseif (
$tipo=="numerico"){ 
            
$exp_reg="[^0-9]"
        } 
            return 
substr(eregi_replace($exp_reg""md5(rand())) . 
            
eregi_replace($exp_reg""md5(rand())) . 
               
eregi_replace($exp_reg""md5(rand())), 
               
0$longitud); 
    } 

    
$num    =$_GET['reg'];
    
$accion    =$_GET['a'];
    if(
$num<>0)
    {
        if(
$accion=='desactiva')
        {

            
$erase_usermd5(uniqid(""true));
            
$erase_passmd5(uniqid(""true));
            
$consul="UPDATE usuario SET activo='NO', usuario ='".$erase_user."' ,pass='".$erase_pass."'  WHERE codmod=".$num;
            
mysql_query($consul$conexion) or die(mysql_error());
//            header("Location:view_usuario.php");
        
}elseif($accion=='activa'){
            
$new_usu="SELECT nombre, apepat, apemat, email FROM usuario WHERE codmod=".$num;
            
$con=mysql_query($new_usu,$conexion);
            
$resul=mysql_fetch_array($con);

            
$us    =$resul['nombre'];
            
$ap =$resul['apepat'];
            
$am    =$resul['apemat'];
            
$em    =$resul['email'];
            
$n_u=strtolower(substr(trim($us), 0,1).trim($ap).rand(1,100));
            
$pass_envio=genera_password(5);
            
$pass=md5($pass_envio);
            
            
$mailsubject="Su cuenta ha sido reactivada: ";
            
            
$consul="UPDATE usuario SET activo='SI', usuario ='".$n_u."' ,pass='".$pass."'  WHERE codmod=".$num;
            
mysql_query($consul) or die(mysql_error());
            
            
$SQLmail1 "select * from configuracion";
            
$sql_result_mail1 mysql_query($SQLmail1 ) or die (mysql_error());
            
$datosmysql_fetch_array($sql_result_mail1);
            
$Fromname=$datos['mail_master'];
            
$curso=$datos['nom_curso'];
            
$url=$datos['url_curso'];
            
            
$msg="Su cuenta personal de acceso al curso : ".$curso.".<br>"

            
mail($us." ".$ap." ".$am." <".$em.">"$mailsubject$msg"From:  <".$Fromname.">\nContent-Type: text/html; charset=iso-8859-1");

            
header("Location: view_usuario.php");

        }elseif(
$accion=='send_mail'){
            
$new_usu="SELECT nombre, apepat, apemat, email, usuario FROM usuario WHERE codmod=".$num;
            
$con=mysql_query($new_usu,$conexion);
            
$resul=mysql_fetch_array($con);
            
$u    =$resul['usuario'];
            
$us    =$resul['nombre'];
            
$ap =$resul['apepat'];
            
$am    =$resul['apemat'];
            
$em    =$resul['email'];        
            
            
$pass_envio=genera_password(5);
            
$pass=md5($pass_envio);

            
$consul="UPDATE usuario SET pass='".$pass."'  WHERE codmod=".$num;
            
mysql_query($consul);
            
            
$SQLmail1 "select * from configuracion";
            
$sql_result_mail1 mysql_query($SQLmail1 ) or die (mysql_error());
            
$datosmysql_fetch_array($sql_result_mail1);
            
$Fromname=$datos['mail_master'];
            
$curso=$datos['nom_curso'];
            
$url=$datos['url_curso'];
            
$mailsubject="Su clave de acceso ha sido cambiada: ";            
            
$msg="Su cuenta personal de acceso al curso : ".$curso.".<br>"
            
mail($us." ".$ap." ".$am." <".$em.">"$mailsubject$msg"From:  <".$Fromname.">\nContent-Type: text/html; charset=iso-8859-1");
            
header("Location:view_usuario.php");
        }

    }else{
    
header("Location:view_usuario.php");
    } 
GRACIAS OJALA K PUEDAN AYUDARME QUE NO ENTIENDO PORK NO SALE Y ES EL UNIKO FORM K NO ME SALE
__________________
http://about.me/jemano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:43.