Ver Mensaje Individual
  #10 (permalink)  
Antiguo 07/03/2008, 21:49
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: ayuda con activacion de users esta casi listo, pero....

lo unico que pasa es que cuando procesa por primera vez las variables enviadas por url, osea cuando hago click en el link de activacion del email
tarda mucho y a demas dice que no encuentra la pagina, aynque la operacion de activar la ha hecho, pero no me redirige,pero en la BD consta como activado aunque no encuentre la pagina el navegador.

y cualdo vuelvo a clickar por segunda vez en el enlace lo hace rapido y redirige bien,


sera problema del server o del codigo que tarda demasiado la primera vez.

dejo el codigo.


Código PHP:
<?
mysql_connect
('localhost','xxxx','xxxx')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('registro')or die ('Error al seleccionar la Base de Datos: '.mysql_error());

if (isset(
$_GET['id'])) {

$idval=$_GET['id'];
$activate2=$_GET['activateKey'];  ;






$query "UPDATE usuarios
            SET estado = '0' WHERE   id = '$idval' AND actvate ='$activate2' " 
;
                
mysql_query($query) or die(mysql_error());
    
/*$query2 = "INSERT INTO usuarios (estado) WHERE activate = '$activate'  AND id = '$idval' 
                VALUES (0)";
                mysql_query($query2) or die(mysql_error());
                */
                
            


?>
            
            <SCRIPT LANGUAGE="javascript">
            location.href = "principal.php";
            
        </SCRIPT>
        
<?

}else{
        echo 
"activacion incompleta.";
        
        }
        

?>