Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2004, 22:47
Z3R0IRboT
 
Fecha de Ingreso: septiembre-2003
Ubicación: Buenos Aires
Mensajes: 7
Antigüedad: 20 años, 7 meses
Puntos: 0
Desacuerdo Login-PHP-MD5

Hola...
Tengo una gran consulta.... cansado de probar y al no disponer de tiempo, voy a tener que recurrir a ustedes.
El tema es el siguiente:
Dispongo de una web la cual la estoy desarrollando con php ,CSS
,etc. (Template) y a su vez dispongo de un foro ; dicho foro es vbulletin.
La consulta es la siguiente:
Dispongo del login.php auth.php y el md5.js para el tema del login encriptado. No me alcanza el tiempo ya que trabajo y cuando llego le dedico el tiempo posible pero llego "muerto" y a veces no me da para tanto .
Resumiento lo que quiero es que en la web un usuario se pueda logear (login.php) y que se verifique a traves de la base de datos mysql ( el pass obviamente esta encriptado), si el login es satisfactorio que muestre en la web el "nombre de usuario".A su vez tambien como dispongo del vbulletin quiero que maneje las mismas cookies y que no haga falta que el usuario se logee de vuelta al pasar de la web al foro. El foro configure el nombre del cookie (creo que para no tener problemas y usar las mismas tanto en la web como en el foro)
Aca les dejo lo que tengo hasta el momento pero no esta terminado todavia por eso recurri a ustedes:
login.php

<html><head><title></title>
<script language="JavaScript" src="../site/md5/md5.js"></script>
<script language="JavaScript">
numero = <?php echo str_replace('.','',$REMOTE_ADDR); ?>

function calculaMD5() {
var pw = document.forms["login"].elements["password"].value
pw += numero
return calcMD5(pw)
}

function enviaMD5(hash) {
document.forms["login"].elements["password"].value = hash;
document.forms["login"].submit();
}
</script>
</head>

<body>
<form action="auth.php" method="GET" name="login">
Usuario: <input type="Text" name="usuario" size="20"><br>
Password: <input type="Password" name="password" size="20"><br>
<input type="Submit" value=" Login " onClick="enviaMD5(calculaMD5())">
</form>
</body></html>

auth.php

<html>
<head>
<title></title>
</head>
<body>
<SCRIPT language=php>
$pass = "pepe"; /* Password leida desde la base de datos */

$ip = str_replace('.','',$REMOTE_ADDR); /* Obtiene y arregla la IP del Cliente */


$serverpassword = strtolower(md5($pass.$ip));
$clientpassword = strtolower($password);

if ($serverpassword==$clientpassword)
{ print "<p>Correcto!"; }
else
{ print "<p>Acceso denegado!"; }
</SCRIPT>
</body>
</html>

AGRADEZCO DE ANTEMANO EL ESFUERZO DE TODOS.... gracias