Intento sincronizar el logueo del paquete ArticleLive( un CMS orientado a SEO interesante) en php con el foor phpbb3
ArticleLive usa una clase muy grande para esto, y en el metodo de procesamiento he intentado diversas formas de conectar sin exito.Ahora bien, si pruebo con uns cript que he ido modificando, desde otra carpeta en el mismo sitio eso se loguea en phpbb bien. Y con el mismo codigo.
Ese archivo, al que llame envio.php es asi:
Código:
Desde la clase de ArticleLive trate de redireccionar con exito a este archivo php para luego simular un envio de form mediante javascript (ustedes veran el codigo de redireccion Javascript) pero desde ArticleLive no funciona (llega a la pagina ucd.php de phpbb pero no se loguea), y si cuando pulso el enviar desde el archivo envio.php<?PHP session_start(); $usertest = $_GET["userphpbb"]; $passtest= $_GET["passphpbb"]; define('IN_PHPBB', true); $phpbb_root_path = "../phpBB3/"; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx); include($phpbb_root_path . 'includes/functions_display.' . $phpEx); // Start session management $user->session_begin() or die("ERROR 1"); //echo($user->data['user_id']); //echo $user->data['username']; //echo($user->data['is_registered']); $auth->acl($user->data);//or die("ERROR 2"); $user->setup();//or die("ERROR 3"); //$user->data['user_id'] = $_GET["userid"]; //$oog = $user->data[username]; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="perfect.css" rel="stylesheet" type="text/css" /> </head> <SCRIPT language="JavaScript"> function submitform() { //alert("hola"); //document.myform.submit(); } </SCRIPT> <body > <?PHP echo" <form action=\"". $phpbb_root_path."ucp.php?sid=".$user->data['session_id']. "\" method=\"post\" name=\"myform\"> <div> Username: <input type=\"text\" name=\"username\" class=\"text\" value=\"".$usertest."\"/> Password: <input type=\"password\" name=\"password\" class=\"text\" value=\"".$passtest."\" /> <input type=\"hidden\" name=\"mode\" value=\"login\" /> <input type=\"hidden\" name=\"autologin\" value=\"1\" /> <input type=\"hidden\" name=\"redirect\" value=\"index777.php\"> <a href=\"". append_sid("{$phpbb_root_path}ucp.php?mode=register") . "\" class=\"submit\">Register</a> <input type=\"submit\" value=\"Login\" name=\"login\" class=\"submit\" /> <a href=\"". append_sid("{$phpbb_root_path}ucp.php?mode=sendpassword") . "\" class=\"leftLink\">Forgot your Password?</a> </div> </form> "; ?> <SCRIPT language="JavaScript"> submitform() </SCRIPT> </body> </html>
Resumiento: Desde AL envio al archivo envio.php y de ahi a phpbb3. Sin exito.
Pero si quiero hacerlo desde envio.php se loguea lo mas bien.
La parte de codigo que envia desde AL es :
Código:
Pueden darme alguna idea? Se aceptan todas, tambien preguntas sobre el problema.<script LANGUAGE="JavaScript"> var pagina="http://www.x.com/html/envio.php?userid=<?=$_SESSION["userid"] ?>&userphpbb=<?=$Username ?>&passphpbb=<?=$Password ?>" function redireccionar() { location.href=pagina } setTimeout ("redireccionar()", 11); </script>
Saludos!