Página 1 de 1

Acceso Restringido Areas Web Usando PHPBB Y Login Website

Publicado: 18 Jun 2006, 12:54
por PoLuX
Hola buenas a todos.

Estoy haciendo una web de descargas y tal, os invito a todos http://librosgratis.iespana.es

La cuestion es que tengo un foro ya hecho y la gente postea sin problemas ( poco por que estamos iniciando y tal jejeje ) pero todo se andara ;).

La cuestion es que si entrais podreis ver arriba una opcion para registrarse o loguearse y funciona correctamente todo, la cosa es que no quisiera que entrara al index del foro si no que logueara al usuario y simplemente le dejara en el index dela web como registrado sin avatar sin datos del foro ni nada.

Mi version del foro creo es la 17 pues la 21 me daba errores con el codigo de confirmacion.

El segundo paso que me gustaria es como vereis hay zonas para solo usuarios registrados y me gustaria que cogiera los datos del foro php para asi no tener dos bases paralelas con dos registros.

En definitiva entrando a la web lo entendereis y a ver si me podeis echar una ayudita que he estado mirando foros y no encuentro nada, he visto gente que pregunta cosas parecidas pero las contestaciones de tema ya explicado, luego al ir a buscar no he encontrado nada. Si no quereis molestaros en repetirlo ( aunque estaria bien ;);)) por favor pegarme el enlace al post que no lo encuentro yo.

Muchas Gracias. :bravo:

Respuesta: Una Ayudita Please

Publicado: 18 Jun 2006, 13:05
por Nazcar
Te aconsejo que te leas

http://www.phpbb.com/kb/article.php?article_id=143

Podrias dar mas datos del portal si es software ya "hecho" o lo has hecho tu?

Respuesta: Una Ayudita Please

Publicado: 18 Jun 2006, 14:01
por PoLuX
Gracias estoy leyendo el post que me has recomendado a ver si sale lo que quiero ;)

En cuanto a lo de software existente ( u sea copiado ) o realizado por mi te dire que ni una cosa ni la otra.

El software es en la mayor parte mio pero usando ciertas clases u hojas de estilo existentes para que le de la apariencia que posee, eso para la home el resto de la web es codigo propio ( no desarrollado al 100% ).

Ya te digo pruebo esto que me has dicho y prosigo.

Para los que les haya gustado la web no copien codigo o atenderse a.... jejeje. :mrgreen:

Respuesta: Una Ayudita Please

Publicado: 18 Jun 2006, 14:17
por Nazcar
edita el asunto del post para que sea funcional para usar las busquedas

Respuesta: Login Web Usando Phpb Db

Publicado: 18 Jun 2006, 14:33
por PoLuX
mmmmm, me da un error de parse, que es eso?

Parse error: parse error, unexpected '<' in /www/sites/1/iespana.es/l/i/librosgratis/site/cr.php on line 6

El error viene al poner

Código: Seleccionar todo

if( $userdata['session_logged_in'] ) 
   { 
      [insert your HTML/PHP or whatever here] 
   } 
else 
       { 
               echo('Please Login'); 
       }
Pongo mi codigo html donde poner insert y da el error

Respuesta: Login Web Usando Phpb Db

Publicado: 18 Jun 2006, 15:40
por Nazcar
y ese codigo donde lo pusiste? por que el error es que emcontra un < no esperado no lo pondias antes de <?

Respuesta: Login Web Usando Phpb Db

Publicado: 18 Jun 2006, 15:45
por PoLuX
Hice lo que me dice el codigo lo primero poner el codigo php para la zona restringida de tal forma que comprueba si el usuario ha sido logueado , entre corchetes ponia el codigo html de la pagina, el < hace referencia al <html> del inicio de la pagina.

Pero vamos he probado de todo y nada. Y se me esta llenando el foro de gente que se registra para descargar y no pueden y no postean en el foro......y como esto dure mucho mas........HELP :)

Respuesta: Login Web Usando Phpb Db

Publicado: 18 Jun 2006, 15:50
por Nazcar
pero a ver has puesto codigo php en un html sin especificar que es php? eso no se hace hombre cualquier tg de php tiene que ser avisado al servidor y estar entre <? ?> o <?php php?>

Respuesta: Login Web Usando Phpb Db

Publicado: 18 Jun 2006, 16:00
por PoLuX
Oño tan tonto no soy jajajjajaa.

A ver he puesto
<?php
define("IN_LOGIN", true);
define('IN_PHPBB', true);
$phpbb_root_path = 'foro/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//


if( $userdata['http://librosgratis.iespana.es/foro/session_logged_in'] )
{
header("Location: http://librosgratis.iespana.es/NEW_SITE.htm");
}
else
{
echo '<br><br><center>';
echo '<font color=ff0000>Estas intentando entrar en zona Restringida</font><br>';
echo 'Si deseas hacer la descarga de un modo gratuito solo tienes que darte de alta.<br>';
echo '<br>';
echo 'Registrate en el panel de registro. Es gratis.<br>';
echo 'Y disfruta de todos los beneficios de un usuario Registrado';
echo '<br>';
echo 'Haz clic <a href="/foro/profile.php?mode=register&agreed=true">Aquí</a> para Registrate Ahora.';
exit;
}
?>

Y tp funciona siempre me imprime el texto no comprueba si esta conectado y antes hice lo mismo pero en vez de hacer la redireccion puse el html ;):

Como puedo hacer que el login sin que entren al foro y como puedo hacer lo de las descargas para los usuarios? Macho estoy perdidddddddddddddo :):)

Respuesta: Login Web Usando Phpb Db

Publicado: 18 Jun 2006, 16:15
por Nazcar
if( $userdata['http://librosgratis.iespana.es/foro/session_logged_in'] ) eso no esta correcto

Código: Seleccionar todo

if( $userdata['session_logged_in'] )
   {
      [insert your HTML/PHP or whatever here]
   }
else
       {
               echo('Please Login');
       }
solo tienes que cambiar lo que pone insert you etc etc y el echo que quieres que salga no puedes inventarte una variable y esperar que fucione

Respuesta: Login Web Usando Phpb Db

Publicado: 18 Jun 2006, 16:41
por PoLuX
Vale una cosa solucionada gracias por tu ayuda nazcar y ahora el punto primero.

Ya hemos conseguido la zona de acceso restringido donde el usuario si esta logueado entrara directamente como si nada los que no les dara la opcion de loguearse o registrarse.

He añadido una linea fundamental de comando sin la cual no funcionario la posteo para posteriores ayudas o preguntas a lo mismo

Código: Seleccionar todo

<?php



// phpBB 2.x auto-generated config file
// Do not change anything in this file!

$dbms = 'mysql4';

$dbhost = 'host db';
$dbname = 'nombre db';
$dbuser = 'username';
$dbpasswd = 'contraseña de u db';

$table_prefix = 'phpbb_';

define('PHPBB_INSTALLED', true);
define("IN_LOGIN", true);
define('IN_PHPBB', true); 
$phpbb_root_path = 'foro/'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// 
// Start session management 
// 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
// 
// End session management 
//


if( $userdata['session_logged_in'] ) 
   { 
      header("Location: http://la direccion a la cual quieres redireccione si el usuario esta registrado");
   } 
else 
       { 
      echo 'Necesitas registrarte. Aqui pon lo que desees previamente escrito con echo';
exit; 
   }  
     ?>  
Bien ahora como hago para que cuando se loguee no entre al foro y se quede en la web ;) y diga hola usuario tal........;)

Respuesta: Acceso Restringido Areas Web Usando PHPBB Y Login

Publicado: 18 Jun 2006, 19:23
por Nazcar
te aconsejo este post de nuestra amiga Tom|ta http://www.tomatoma.ws/foros/viewtopic.php?t=5698