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>";
?>