Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Problema Con Login PhpBB3 En Mi Web

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

Radigar
Observador/a
Mensajes: 9
Registrado: 09 Sep 2006, 16:37

Problema Con Login PhpBB3 En Mi Web

#1

Mensaje por Radigar »

URL: ffmidgar.ff.funpic.de/phpBB3
Servidor: funpic.de
Estilo usado: proglass
Mods instalados: No
Versión Phpbb: 3.0.1
No es actualización ni conversión.

Buenas tengo un problema con mi login funcionar ... parece que funciona bien pero sale un error:

Fatal error: Cannot redeclare deregister_globals() (previously declared in /usr/export/www/xxx/xxx/xxx/xxxx/phpBB3/common.php:32)
in /usr/export/www/xxx/xxx/xxx/xxxx/phpBB3/common.php:94

Mi web es modular y creo que ahi esta el problema, en las secciones que quiero prohibir sin un minimo de mensajes les tengo puesto esto:

Código: Seleccionar todo

<?php
  include("registro/sesiones.php"); 
 ?>
 <?php       
   
if (!$user->data['is_registered'] || $user->data['user_posts'] < $postnecesarios) // si no esta registrado o si lo estas y no tienes 30 o mas mensajes
    header("Location: index3.htm?id=error");   // vete a la pagina de registro 
?> 
Mi login también tiene que tener antes el include de las sesiones y ahi es donde esta dos veces, aver si alguien puede darme alguna solución, si quito el include de las sesiones en el bloqueo de los mensajes no funciona. Y si lo quito en el login deja de funcionar el login.

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Problema Con Login PhpBB3 En Mi Web

#2

Mensaje por mitch »

Ese código donde lo colocas? en secciones del foro?

Radigar
Observador/a
Mensajes: 9
Registrado: 09 Sep 2006, 16:37

Re: Problema Con Login PhpBB3 En Mi Web

#3

Mensaje por Radigar »

Ese codigo lo pongo arriba de todas las secciones de la web que quiero que sean privadas para ellas necesitas tener 30 mensajes en el foro

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Problema Con Login PhpBB3 En Mi Web

#4

Mensaje por mitch »

El problema debe ser ese include("registro/sesiones.php");

ese archivo "sesiones" fue hecho por ti? cual es su contenido? dentro de el se debe de estar llamando a algun archivo (como sessions.php) que este haciendo algo similar a "sesiones.php".

Lo mas correcto sería hacer un include a phpBB3/sessions.php y no a /registro/sesiones.php... creo que debería funcionar de la misma forma.

Radigar
Observador/a
Mensajes: 9
Registrado: 09 Sep 2006, 16:37

Re: Problema Con Login PhpBB3 En Mi Web

#5

Mensaje por Radigar »

Esto es lo que contiene sesiones.php no es hecho por mi solo es copiado de alguno que encontre por internet y el
phpBB3/sessions.php no existe querras decir /phpBB3/includes/sessions.php no??

Código: Seleccionar todo

<?php 
$volver ='../web/index3.htm';

define('IN_PHPBB', true); // se define que se va a usar phpbb. 
$phpbb_root_path = '/usr/export/www/xxx/xxx/xxx/xxxx/phpBB3/'; // el path directo del servidor a phpbb3, varia algo dependiendo del servidor, si hay errores con esto en el mismo error sale el path correcto. 
$phpbb_url_path = '../phpBB3/'; // la url hacia tu phpbb3 
$phpEx = substr(strrchr(__FILE__, '.'), 1); // tipo de extension 

include($phpbb_root_path . 'common.' . $phpEx); // incluimos el common.php que es muy importante para la bd 
include($phpbb_root_path . 'config.' . $phpEx); //include de config.php  importante tambien en bd usuarios  y pass 

// iniciamos sesion 
$user->session_begin(); 
$auth->acl($user->data); 

 ?> 

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Problema Con Login PhpBB3 En Mi Web

#6

Mensaje por mitch »

Mira, yo uso este código en un foro phpBB3 de pruebas que tengo. Lo uso para el logueo desde "fuera" del foro.
Tu cambia el valor de phpbb_root_path por el de tu foro

Código: Seleccionar todo

<?php
    define('IN_PHPBB', true);
    $phpbb_root_path = 'phpBB3/';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();
?>
Eso al comienzo de la página.. digamos "test.php" (pagina parte de tu web, que no forma parte del foro)

Y debajo, puedo colocar cosas como estas

Código: Seleccionar todo

if ($user->data['user_id'] == ANONYMOUS)
    {
/// ACA EL CÓDIGO DONDE SE MUESTRA EL LOGIN, PARA QUE SE IDENTIFIQUE ///
}
Y si tiene mas de 30 mensajes, mostrar cierto contenido... es algo así:

Código: Seleccionar todo

if ($user->data['user_posts'] > 30) {
print("<br>Ud. tiene mas de 30 mensajes");
print("<br>Puede ver este contenido"); 
}
Eso... es un código rapido que hize recien pero me funcionó... pruebalo, salu2

Radigar
Observador/a
Mensajes: 9
Registrado: 09 Sep 2006, 16:37

Re: Problema Con Login PhpBB3 En Mi Web

#7

Mensaje por Radigar »

Gracias por el codigo per me ha dado algunos errores como buscando el config.htm o algo asi bueno gracias de todas formas.

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Problema Con Login PhpBB3 En Mi Web

#8

Mensaje por mitch »

Con el codigo que te pase? ese no hace includes a config.php... fijate bien que codigo estas usando... lo que te digo yo es que el código inicial, hace todo...

si quiero tener una pagina externa, como "test.php" pego ese código arriba al inicio y mas abajo hago los IF's correspondientes para ver si le muestro algo al usuario o hacer que se loguee, etc.

Radigar
Observador/a
Mensajes: 9
Registrado: 09 Sep 2006, 16:37

Re: Problema Con Login PhpBB3 En Mi Web

#9

Mensaje por Radigar »

Ya no hace include al config pero me dice que lo necesita o algo asi, si el problema esque tengo que incluir dos veces las sesiones porque mi pagina es modular

Código: Seleccionar todo

<?php 
$seccion = $_GET['id'];

if ($seccion=='seccion'):
$incluir = 'secciondeejemplo.htm';
 
else:		
$incluir = 'paginaprincipal.htm';
endif;
include($incluir);
?>
El login que tengo funciona bien y eso lo que no funciona es cuando pongo que sea la restriccion de los 30 mensajes que tengo que volver a poner secciondeejemplo.htm justo al inicio de esa pagina otro include de las sesiones para que funcione y funcionaria pero me salta un error de que estoy volviendo a repetir el include de las sesiones mas justamente el common.php que vuelvo a redeclarar la variable deregister_globals(), ese es mi unico problema .

Este es el codigo que tengo en las secciones que quiero que sean privadas, el codigo en si esta bien y deberia de funcionar pero como tengo que volver a incluir sesiones.. pues salta el error.. mi pregunta es como puedo hacer para solo tener que incluir sesiones una vez.

Código: Seleccionar todo

<?php
  include("registro/sesiones.php"); 
 ?>
 <?php       
 if (!$user->data['is_registered'] || $user->data['user_posts'] < $postnecesarios) // si no esta registrado o si lo estas y no tienes 30 o mas mensajes
    header("Location: index3.htm?id=error");   // vete a la pagina de registro 
?> 

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Problema Con Login PhpBB3 En Mi Web

#10

Mensaje por mitch »

y si pones el IF de si tienes mas de 30 mensajes, junto al de if ($seccion=='seccion') ?

asi se evaluan las 2 cosas a la vez, y no necesitas hacer esa evaluacion dentro del código de la página/sección

Radigar
Observador/a
Mensajes: 9
Registrado: 09 Sep 2006, 16:37

Re: Problema Con Login PhpBB3 En Mi Web

#11

Mensaje por Radigar »

Podria ser una buena idea... aunque no se como hacerlo como quedaria?? y todas las secciones no serian privadas como puedo hacer para que unas si lo sean y otras no?

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Problema Con Login PhpBB3 En Mi Web

#12

Mensaje por mitch »

Bueno eso tendría que mirarlo mas a fondo dentro de estos dias... haber si alguien nos puede ayudar, que estoy ocupadísimo estos días para ponerme a meter mano a códigos.

De todas formas en cuanto la universidad me deje, me pongo a probar cosas referente a esto (si nadie te ha ayudado antes claro). Un saludo

Radigar
Observador/a
Mensajes: 9
Registrado: 09 Sep 2006, 16:37

Re: Problema Con Login PhpBB3 En Mi Web

#13

Mensaje por Radigar »

Muchas gracias de verdad por ayudarme no importa cuando tengas tiempo no hay prisa bueno, gracias. Estas cosas deberian de venir prefabricadas... ya para que no dieran ningun problema... jajaja.

Cerrado

Volver a “Foros de Soporte 3.0.x”