Queria saber como se hace el login que esta en esta web a la izquierda en el menu: http://www.clanlods.tk
Ese tipo de login como dices, si te refieres a la ventana que salta, es la forma que tiene el iE de pedir datos.
Yo de cómo funciona no sé mucho, sólamente te puedo decir que normalmente salta cuando entras a un ftp y no pides datos, o a cualquier cpanel de los hostings de pago...
... lo que no sé es cómo hacer para que el iE te pida los datos de esa forma.
Pues con unos php, asp, jsp o cualquier lenguaje de creación de páginas dinámicas en el servidor que lean los datos de autentificación HTTP estándar...
Cuando haces una petición a la página (si no se le envían los datos del usuario), te devuelve esto:
HTTP/1.1 401 Authorization Required
Date: Sun, 30 Nov 2003 22:52:24 GMT
Server: Apache
X-Powered-By: ModLayout/3.2
WWW-Authenticate: Basic realm="Acceso restringido-48"
Content-Type: text/html
Age: 0
Connection: close
Authorizacion Denegado</textarea></title></PLAINTEXT></NOSCRIPT><SCRIPT LANGUAGE
='javascript' src='http://miarroba.com/espacio/logo.js'></SCRIPT>
O sea, le dice al navegador que haga el favor, haciendo gala de su infinita amabilidad (me aburro ¿qué pasa? XD), de mostrar la ventanita de petición de login y usuario y que envíe en cada petición siguiente el usuario para que cada petición sea reconocida como de una fuente válida...
En php, por ejemplo (cogido del manual de www.php.net):
if (!isset($SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
O eso o, directamente, se configura una carpeta en el servidor como de acceso restringido y ya se encarga éste de enviar el código de estado 401 al cliente para que haga lo mismo...