En fin mi problema es el siguiente, quiero utilizar los datos de usuario y contraseña del foro de mi web, es phpbb3, y la contraseña se guarda encriptada en MD5. Entonces, al hacer el formulario de login para la sección de la web donde quiero usarlo no deja conectar, si pongo al contraseña encriptada si, pero si la pongo normal da error porque no son iguales.
Espero que alguien sepa como conseguir que funione.
El codigo del registro es el siguiente.
Código:
Gracias por adelantado a todo aquel q se ha moleste en leer ^^. <?php // *** Validate request to login to this site. if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck']; } if (isset($_POST['user'])) { $loginUsername=$_POST['user']; $password=$_POST['pass']; $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "lff_rpg2.php"; $MM_redirectLoginFailed = "lff_rpg.php"; $MM_redirecttoReferrer = false; mysql_select_db($database_rpg, $rpg); $LoginRS__query=sprintf("SELECT username, user_password FROM phpbb_users WHERE username=%s AND user_password=%s", GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); $LoginRS = mysql_query($LoginRS__query, $rpg) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?>