estoy creando un conector entre phpBb3 y Wordpress-MU. La cuestión es que, cuando un Usuario meta su Username y Password en phpBb, comprueba dichos datos en la BD de Wordpress-MU (tabla "wp_users").
Cuando se ha comprobado que el Usuario y Contraseña existen en la BD de Wordpress-MU, lo comprueba en la BD de phpBb (si la Password es distinta, la actualiza y pone la misma que en Wordpress-MU).
Una vez que está todo comprobado, se llama a la función "hacerLogin", a la cual se le manda "$row":
Código PHP:
mysql_select_db('db_phpbb', $conx); // Selecciono la Base de datos
$sql = 'SELECT * FROM phpbb_users WHERE username = "' . mysql_real_escape_string($username, $conx)
. '" AND user_password = md5("' . mysql_real_escape_string($password, $conx) . '")'; // Monto la sentencia SQL
$result = mysql_query($sql, $conx); // La ejecuto
$row = mysql_fetch_row($result); // Extrae una fila del resultado
Código PHP:
function hacerLogin(&$row)
{
return array(
'status' => LOGIN_SUCCESS,
'error_msg' => false,
'user_row' => $row,
);
}
El problema surge cuando voy a hacer login, pues me dice lo siguiente:
Cita:
Ésto aparece cuando hace el Se ha identificado correctamente
Código PHP:
return array(
'status' => LOGIN_SUCCESS,
'error_msg' => false,
'user_row' => $row,
);
Y en la URL pone: Como se puede ver, manda la información al fichero de login (ucp.php) y le manda el modo correcto (mode=login). Sin embargo, a los 3 segundos se redirecciona al home con la siguiente URL: Y sigo sin estar logueado en el foro phpBb3. ¿Qué está ocurriendo? Llevo horas mirando código y no soy capaz de saber el por qué ocurre esto.
¿Podría ayudarme alguien, por favor? ¡Muchas gracias!