Hola, pues bien miren en mi server no esta en el php info esta variable $REQUEST_URI y la ocupo miren mi phpinfo
www.nextvisionweb.com/phpinfo.php y pues la ocupo para autentificar usuarios en mi localhost funciona bien pero en mi server no tiene esa variable, se supone que la funcion md5 megenera un numero, esa se le envia al usuario ej: misite.com?AQUI_EL_NUMERO y al acceder a la url me abre la pagina misitec.com?AQUI_EL_NUMERO, y me ejecuta, que si activo al usuario o ya caduco, pero como ocupo la funcion $REQUEST_URI miren el codigo aca, es el que abre:
Código PHP:
<?
include "config.php";
if (isset($REQUEST_URI)) {
$auth = explode("?",$REQUEST_URI);
if (isset($auth[1])) {
if(strlen($auth[1])==32){
$md5user = $auth[1];
$query = mysql_query("SELECT * FROM `usuarios` WHERE `REGAUTH` LIKE '$md5user'");
if(mysql_num_rows($query)!=0){
$datos = mysql_fetch_array($query);
$id = $datos["id"];
mysql_query("UPDATE `usuarios` SET `REGAUTH`='',`estado`='1' WHERE `id`='$id%'");
$mensaje = "<div align=center>El usuario ".$datos["nick"]." ha sido activado con éxito, puedes accesar apartir de ahora.</div>";
} else {
$mensaje = "<div align=center>Ha ocurrido un error, posiblemente tu cuenta ha caducado, no se encuentra en el sistema o simplemente ya ha sido activada.</div>";
}
} else { $error[1] = "1";}
} else { $error[2] = "1";}
} else { $error[3] = "1";}
echo "<br><br><span class=\"user\">$mensaje</span>";
?>