Página 1 de 1

Error Al Loguearse

Publicado: 24 Sep 2005, 05:26
por JOSE
Hola:
Tengo instalado el phpBB2 2.1.7 con mod de subforos, desde mi maquina donde esta el servidor creo un usuario, luego me logueo y entra normal, creo otro usuario en otra maquina de mi red, o desde otro internet externo y me sale error al loguearme, es decir creo el usuario y todo bien, me sale que el usuario ha sido creado correctamente y me sale un icono para volver al indice, vuelvo al indice y trato de loguearme para entrar y me sale una pagina blanca de que no se puede mostrar la pagina, retrocedo atras dos enlaces y me encuentro ya logueado en la nueva cuenta que habia creado;
Tengo configurado el SMTP con yahoo y si me envia email con phpBB2 a mi correo, pero cuando hago click en el enlace para confirmar la suscripcion tambien me sale la pagina en blanco (este ultimo parrafo se aplica cuando configuro en el modo de confirmacion por correo).
He buscado informacion y se me dio como solucion el autocookies, lo instale pero tampoco funkí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³, quizas lo configure mal porque en la configuracion del autocookies lo dejí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?© tal como viene predeterminado.
Mi pregunta es que estí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡ pasando, mí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡s que una solucií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n quisiera entender que estí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡ pasando, entiendo de programacií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n y cí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³digo fuente. Ayuda por favor..

Publicado: 24 Sep 2005, 15:21
por ThE KuKa
Hola,

Auto Cookies suele ser la solucion, tambien la limpieza de cookies y temporales de tu navegador.

Por otro lado, confirmar que la configuracion del foro es correcta, como el dominio y la ruta del script, aqui seria:
Dominio: www.phpbb-es.com
Ruta del Script: /foro/

S@lu2

Re: Error Al Loguearse

Publicado: 26 Sep 2005, 05:37
por JOSE
Buscando y buscando encontre esta solucií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n que dio luz a mi entendimiento:

El tema de que falle la redireccion quizas sea debido a una mala configuracií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n del script.
La vble $server_protocol contiene http:// o https://, $server_name, contiene lo que seria tu nombre de dominio, (www.midominio.com), $server_port el puerto (por defecto el 80, que es el puerto estí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡ndar para el apache y el que usa la configuracion de lomejordeinternet. Si es el 80, no aparece en la barra de direcciones), $script_name es el directorio donde tienes instalado el script (p.e: /phpBB2/), y $url es el archivo concreto php al que tiene que dirigirse. (p.e: index.php?sid=d3daac1d3b6d69ac1490b287f81303d0)
Por lo tanto, al contatenar (juntar) estas variables, se obtiene la direccion a la que te manda despues de hacer login.
(http://www.midominio.com:80/phpBB2/inde ... 87f81303d0)

Cí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³digo:
header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);


Despues que el phpbb hace login, lo que hace es redireccionar usando esta funcion que puso el compaí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±ero de antes. Si tienes una configuracií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n incorrecta del script, esto no funcionara. Puedes cambiar la configuracion desde el panel de administracií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n del foro, en Administracií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n General -> Configuracií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n General

Siguiendo el ejemplo de antes, tendrias que poner:

Nombre de Dominio : www.midominio.com
Puerto del Servidor :80
Path del Script : /phpBB2/ (si el foro estí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡ en la raiz, solo / )

JE JE

Digo semisolucionado porque mi Nombre de Domino estaba como "localhost" le puse la direccion por la cual se accede desde internet (desde el exterior - ip publica) y o maravilla, todo lo que podia hacer desde mi maquina ahora lo podí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?­a hacer desde afuera, desde el exterior, mas cuando quiero entrar ahora desde mi localhost es decir de mi maquina donde corre el servidor ya no funka. ja jaaa ja ja
Creo que necesito un cí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³digo php para que detecte cuando estoy en localhost o fuera en el exterior, porque la verificacion del login lo hace accediendo a mi Nombre de Dominio y desde mi propia maquina jamas voy a poder acceder con la direccion del Nombre de Dominio.

Ahora si esta casi todo listo, solo necesito entrar desde mi localhost para poder adminstrar mi phpBB2.

Necesito ayuda... Gracias Kuka

Re: Error Al Loguearse

Publicado: 26 Sep 2005, 07:06
por ROCKWAR
Hola:
Bueno soy Jose, lo que pasa es que quise cambiar mi forma de loguearme y perdi el usuario, bueno en fin.... Ya solucioní?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?© mi problema, y lo publico por si le sirve a alguien la solucií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n.

Al darme cuenta que ahora solo tení?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?­a problemas para loguearme desde el localhost (mi mí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡quina) supuse que ahora si es un problema de redireccií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n y por ahi encontre este problema y cambie el siguiente cí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³digo:

Abrir el archivo functions.php que se encuentra en la carpeta includes
Buscar la funcií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n:
function redirect($url)
y remplazar toda la funcion completa por:

/////////////////////////////////////////////////////////////////

function redirect($url)
{
global $db, $board_config;

if (!empty($db))
{
$db->sql_close();
}

$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
//$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));

// Redirect via an HTML form for PITA webservers
if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
{
header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
echo 'RedirectIf your browser does not support meta redirection please click HERE to be redirected';
exit;
}

// Behave as per HTTP/1.1 spec for others
//header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
header('Location: ' . $url);
exit;
}

/////////////////////////////////////////////////////////////////

Luego de hacer este cambio, ya podí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?­a ingresar a las cuentas, desde el localhost (mi maquina y servidor a la vez) pero me tope conque no podia ingresar al panel de Administracií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n, asi que hice el í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?ºtlimo pequeí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±o cambio que tiene que ver con la redireccií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n:

Abrir pagestart.php que se encuentra en la carpeta admin
y buscar el if completo (con sus llaves)

if (!$userdata['session_admin'])

y remplazarlo por el siguiente cí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³digo:


//////////////////////
if (!$userdata['session_admin'])
{
redirect(append_sid("../login.$phpEx?redirect=admin/&admin=1", true));
}
/////////////////////

Luego ya pude entrar al panel de Administracion.
Lo probí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?© fuera de mi red de internet y funcioní?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³, lo probí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?© desde mi localhost (mi maquina - servidor) y tambií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?©n funcioní?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³..

Espero que les sirva de algo como a mi me ha servido.
Hago resaltar que estoy trabajando en una mí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡quina que tiene ip dinamica con ayuda de NO-IP se me puede ver desde el exterior.
Uso el phpBB2 2.0.17 con mod de jerarquias.
Y ahora voy a tratar de instalar el stilo REDSQUARE.... espero no tener mas problemas.... je je
bye bye.