Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Utilizar el sistema de registro y autentificación de phpbb para otras secciones web

Estas en el tema de Utilizar el sistema de registro y autentificación de phpbb para otras secciones web en el foro de Sistemas de gestión de contenidos en Foros del Web. Cita: Iniciado por eNoyx Bezerik, he visto en tu página que algunas secciones están restringidas si no te logeas; ¿qué script has usado? yo ya ...

  #61 (permalink)  
Antiguo 28/03/2005, 10:25
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
Cita:
Iniciado por eNoyx
Bezerik, he visto en tu página que algunas secciones están restringidas si no te logeas;
¿qué script has usado? yo ya he puesto el script de logeo, sólo quiero tu modificación, si tú quieres claro

gracias
Para hacer esa modificación simplemente se usa el sistema de usuarios de phpBB una vez que hayas incluido el código para iniciar sesión phpBB

Luego si quieres que no se muestre alguna sección a menos que el usuario esté logueado, basta con pone el código que genere la salida que no deseas que se vea si el usuario no se loguea dentro de un if.

Código PHP:
if ($userdata['session_logged_in'])
{
print 
"Estas logueado. Saludos ".$userdata['username'];
}
else
{
print 
"Para acceder a esta sección necesitas loguearte..."

A ver si te sirve

Salu2 ;)
__________________
[+]
[+]
  #62 (permalink)  
Antiguo 28/03/2005, 12:35
 
Fecha de Ingreso: abril-2004
Mensajes: 49
Antigüedad: 20 años
Puntos: 1
hola muchachos, estoy trabado en el manejo de bases de datos ajenas a phpbb pero relacionándolas a través de los usuarios.
quisiera saber si al incluir el common.php se define una variable que contenga la información de id del usuario, es decir, la que está guardada en la DB en la tabla _users en el campo 'user_id'. si es así, quisiera saber el nombre de esta variable ya que quiero vincular tablas a partir de ese id.

y si no, ¿cómo hago para obtener dicho id?

edit: ya encontré la variable que buscaba, es $userdata['user_id'],gracias igual por las respuestas
__________________
OS: Win 2k pc: duron 1800+ 384mb ram dimm
mother: pcchips.. creo
3d: geforce 4 fx5200 128mb
audio: philips seismic edge psc705

Última edición por OutofOrder; 28/03/2005 a las 20:13
  #63 (permalink)  
Antiguo 29/03/2005, 04:53
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
No se si te habrás fijado pero en el código que pongo en el mensaje anterior, en caso de que el usuario esté logueado saca por pantalla el nombre del usuario a través del índice 'username' en el array $userdata, o sea $userdata['username'].

Es decir que si inicias sesión phpBB, pero iniciando sesión, no vale con incluir common.php, obtendrías en el array $userdata los índices de los campos que constituyen la tabla phpbb_users para el usuario conectado .

Salu2 ;)
__________________
[+]
[+]

Última edición por yoseman; 29/03/2005 a las 04:57
  #64 (permalink)  
Antiguo 29/03/2005, 08:07
 
Fecha de Ingreso: abril-2004
Mensajes: 49
Antigüedad: 20 años
Puntos: 1
Cita:
Iniciado por yoseman
No se si te habrás fijado pero en el código que pongo en el mensaje anterior, en caso de que el usuario esté logueado saca por pantalla el nombre del usuario a través del índice 'username' en el array $userdata, o sea $userdata['username'].

Es decir que si inicias sesión phpBB, pero iniciando sesión, no vale con incluir common.php, obtendrías en el array $userdata los índices de los campos que constituyen la tabla phpbb_users para el usuario conectado .

Salu2 ;)
eso es lo que estaba sospechando
gracias igual por aclararlo yoseman.
__________________
OS: Win 2k pc: duron 1800+ 384mb ram dimm
mother: pcchips.. creo
3d: geforce 4 fx5200 128mb
audio: philips seismic edge psc705
  #65 (permalink)  
Antiguo 29/03/2005, 18:09
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona (spain)
Mensajes: 56
Antigüedad: 19 años, 3 meses
Puntos: 0
holas!!!

queria contestarte eNoyx, pero se ha adelantado Yoseman, je je je je
sobre el script de los usuarios conectados aun no lo he puesto aprueba, pero a primera vista, tiene buena pinta.

volvere a postear dentro de unos dias

Xavi
__________________
http://www.bezerik.net
Atención:
- Antes de preguntar lee las FAQ , los Tutoriales, utiliza el Motor de Búsquedas o revisa en Google
- Plantea tus dudas correctamente para que lo demás puedan entenderte. ¿Como hacer preguntas inteligentes?
- Evita colocar títulos como "Ayudaaaa" "Urgenteeeee" porque degradan el motor de búsquedas y resultan desagradables.
  #66 (permalink)  
Antiguo 30/03/2005, 11:26
 
Fecha de Ingreso: marzo-2005
Mensajes: 65
Antigüedad: 19 años, 2 meses
Puntos: 0
MUchas gracias yoseman, ya lo voy a poner en práctica. Este script me está sirviendo de mucho!! Gracias a ti también Bezerik.
Ya comentaré cómo me va, porque soy un recién nacido en esto de PHP. POdéis ver mis "progresos" en mi web->eNoyx web

Salu2

PD: Respecto a lo que comenta Glamdring, podría ser una opción. O eso, o ponerlo en el FAQ del topic, no? Este script es MUUUY útil.

Última edición por eNoyx; 30/03/2005 a las 11:29
  #67 (permalink)  
Antiguo 03/04/2005, 22:55
 
Fecha de Ingreso: marzo-2005
Mensajes: 70
Antigüedad: 19 años, 1 mes
Puntos: 0
hola!

Aqui de nuevo dandoles lata, jeje.

Bueno, ya habia puesto en practica el script, e iba bien, pero pues por alguna razon me volvio a mostrar el error de las cabeceras, asi que busque, y me dijeron que lo que pasa, es que no se debe de imprimir HTML antes de enviar cabeceras. ¿qué opinas yoseman?

Gracias por su ayuda.

Última edición por [DARK_RULO]; 03/04/2005 a las 22:58
  #68 (permalink)  
Antiguo 04/04/2005, 09:27
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
Cita:
Iniciado por yoseman
Respecto de los problemas de Headers already sents, se trata de un problema cómo dije de cabeceras ya enviadas, y se produce, porque NO SE TIENE QUE ENVIAR NINGUN CÓDIGO NI CARACTER NI NADA al navegador antes de este script.

Es por el uso de sesiones, cuando usamos sesiones(este caso) estamos obligando a que se envien unas cabeceras especiales con una serie de datos, pero el hecho de escribir algo antes de iniciar sesión implica que ya se envien esas cabeceras y por eso da error.

Pero hay una solución, y es precisamente la que proponía que lo que hace es crear una especie de buffer de todo lo que se manda al navegador, y se activa encabezando la página con:
Código PHP:
<?
ob_start
();
?>
Y terminando con
Código PHP:
ob_en_flush(); 
De esta forma nos aseguramos que php guarda en ése buffer hasta que vea la instrucción de vaciar el buffer todo el contenido y por eso aunque escribamos antes de iniciar sesión, tanto da, ya que en realidad php no lo manda al navegador.

No sé si me he explicado bien, pero es más o menos eso.

Salu2 ;)

Se trata de eso más o menos, pero además hay que tener en cuenta toda la página, porque si el script éste lo incluyes dentro de otro que ya había enviado algo al navegador igual fallará y dará error.
Entonces de lo que se trata es de poner esas dos funcioncillas de buffers que propongo(no sé si habrían otras opciones) al principio del todo, si nuestro script está dentro de otro, pues al principio de la que lo incluye, y luego al final del pie del página.

Lo digo porque ya van 3 personas que me dicen que no les funciona, y claro no les funcionará si no lo ponen al principio del todo.

Conclusión, si nuestro script encabeza la página y no hay nada antes perfecto, y si hay algo antes, hay que situar estas dos funcioncillas, al principio de nada en nuestra página global...

Lo siento si no me expliqué bien, pero es eso más o menos.

Salu2 ;)
__________________
[+]
[+]
  #69 (permalink)  
Antiguo 04/04/2005, 12:19
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona (spain)
Mensajes: 56
Antigüedad: 19 años, 3 meses
Puntos: 0
Jose, aun no he tenido tiempo de probar tu script, ya te dire algo.

solo queria decir, y que una vez ya se propuso, tener un fichero con el script en la ultima versión, asi que creo que voy a llavarlo a cabo, como veo que Yoseman presta mas atención a este topic que jo, haria un pequeño panel administrativo para el.

la url, ya os la dire .

que os parece?
__________________
http://www.bezerik.net
Atención:
- Antes de preguntar lee las FAQ , los Tutoriales, utiliza el Motor de Búsquedas o revisa en Google
- Plantea tus dudas correctamente para que lo demás puedan entenderte. ¿Como hacer preguntas inteligentes?
- Evita colocar títulos como "Ayudaaaa" "Urgenteeeee" porque degradan el motor de búsquedas y resultan desagradables.
  #70 (permalink)  
Antiguo 06/04/2005, 14:53
 
Fecha de Ingreso: abril-2004
Mensajes: 49
Antigüedad: 20 años
Puntos: 1
Cita:
Iniciado por yoseman
No se si te habrás fijado pero en el código que pongo en el mensaje anterior, en caso de que el usuario esté logueado saca por pantalla el nombre del usuario a través del índice 'username' en el array $userdata, o sea $userdata['username'].

Es decir que si inicias sesión phpBB, pero iniciando sesión, no vale con incluir common.php, obtendrías en el array $userdata los índices de los campos que constituyen la tabla phpbb_users para el usuario conectado .

Salu2 ;)
y recién ahora caigo: no existe un campo en la tabla _users para "session_logged_in".
supongo que el valor de ese índice es creado en algún momento.
mi duda ahora es: ese valor, cuando el usuario está logeado, ¿es true, o algún otro?
y cuando no está logeado: ¿es false, es cero o no existe?
__________________
OS: Win 2k pc: duron 1800+ 384mb ram dimm
mother: pcchips.. creo
3d: geforce 4 fx5200 128mb
audio: philips seismic edge psc705
  #71 (permalink)  
Antiguo 06/04/2005, 22:58
 
Fecha de Ingreso: diciembre-2004
Mensajes: 346
Antigüedad: 19 años, 4 meses
Puntos: 1
mmm yo he intentado y me sale este error:

Warning: main(Foros/extension.inc): failed to open stream: No such file or directory in /home/*******/*******/*****/prueba.php on line 6

Warning: main(): Failed opening 'Foros/extension.inc' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/*******/*******/*****/prueba.php on line 6

Warning: main(Foros/common.): failed to open stream: No such file or directory in /home/*******/*******/*****/prueba.php on line 7

Warning: main(): Failed opening 'Foros/common.' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/*******/*******/*****/prueba.php on line 7

Fatal error: Call to undefined function: session_pagestart() in /home/*******/*******/*****/prueba.php on line 8

El path pues es Foros no?, aun asi se le pongo /Foros no sale ni /Foros/ por que no me abre, ahora tambien con que versiones sirve este sistema?
  #72 (permalink)  
Antiguo 07/04/2005, 01:55
 
Fecha de Ingreso: diciembre-2004
Mensajes: 346
Antigüedad: 19 años, 4 meses
Puntos: 1
Cita:
Iniciado por AngelShady
mmm yo he intentado y me sale este error:

Warning: main(Foros/extension.inc): failed to open stream: No such file or directory in /home/*******/*******/*****/prueba.php on line 6

Warning: main(): Failed opening 'Foros/extension.inc' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/*******/*******/*****/prueba.php on line 6

Warning: main(Foros/common.): failed to open stream: No such file or directory in /home/*******/*******/*****/prueba.php on line 7

Warning: main(): Failed opening 'Foros/common.' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/*******/*******/*****/prueba.php on line 7

Fatal error: Call to undefined function: session_pagestart() in /home/*******/*******/*****/prueba.php on line 8

El path pues es Foros no?, aun asi se le pongo /Foros no sale ni /Foros/ por que no me abre, ahora tambien con que versiones sirve este sistema?

Ok esto de aqui ya lo sulucione, ya esta el logueo y todo, lo que ahora no me explico es como restrinjo una pagina para solo registrados??, ya intente:

Código:
if ($userdata['session_logged_in'])
{
print "Estas logueado. Saludos ".$userdata['username'];
}
else
{
print "Para acceder a esta sección necesitas loguearte..."
}
y me da error en el ultimo } alguien sabe como restringir la pagina?, ya hice k pudieran loguearse y todo pero no consigo restringir la pagina
  #73 (permalink)  
Antiguo 07/04/2005, 02:19
 
Fecha de Ingreso: diciembre-2004
Mensajes: 346
Antigüedad: 19 años, 4 meses
Puntos: 1
Cita:
Iniciado por AngelShady
Ok esto de aqui ya lo sulucione, ya esta el logueo y todo, lo que ahora no me explico es como restrinjo una pagina para solo registrados??, ya intente:

Código:
if ($userdata['session_logged_in'])
{
print "Estas logueado. Saludos ".$userdata['username'];
}
else
{
print "Para acceder a esta sección necesitas loguearte..."
}
y me da error en el ultimo } alguien sabe como restringir la pagina?, ya hice k pudieran loguearse y todo pero no consigo restringir la pagina

Ah ya lo solucione gracias, te faltaba un ; ahora a ponerlo en practica en las paginas para restringir
  #74 (permalink)  
Antiguo 07/04/2005, 03:01
 
Fecha de Ingreso: diciembre-2004
Mensajes: 346
Antigüedad: 19 años, 4 meses
Puntos: 1
Otavez yo molestando de nuevo, veran puse el codigo para restringir y me dice el mensaje (como no estoy logeado) Necesitas registrarte para acceder, pero aun asi abre la pagina, la estructura es:

Código:
<?PHP
if ($userdata['session_logged_in'])
{
print "Estas logueado. Saludos ".$userdata['username'];
}
else
{
print "Para acceder a esta sección necesitas loguearte...";
} 
?>

<body topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"  bgcolor="#000000">
<table align="center" border="0" width="750" height="1329" cellpadding="0" cellspacing="0" bgcolor="#666666">
	<tr>
		<td valign="top" height="9" width="750" colspan="4">
  #75 (permalink)  
Antiguo 07/04/2005, 15:10
 
Fecha de Ingreso: abril-2004
Mensajes: 49
Antigüedad: 20 años
Puntos: 1
Cita:
Iniciado por AngelShady
Otavez yo molestando de nuevo, veran puse el codigo para restringir y me dice el mensaje (como no estoy logeado) Necesitas registrarte para acceder, pero aun asi abre la pagina, la estructura es:

Código:
<?PHP
if ($userdata['session_logged_in'])
{
print "Estas logueado. Saludos ".$userdata['username'];
}
else
{
print "Para acceder a esta sección necesitas loguearte...";
} 
?>

<body topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"  bgcolor="#000000">
<table align="center" border="0" width="750" height="1329" cellpadding="0" cellspacing="0" bgcolor="#666666">
	<tr>
		<td valign="top" height="9" width="750" colspan="4">
eso es porque el código de la página que sólo deben ver tus usuarios registrados debe ir dentro de las llaves {}
asi:
Código:
if ($userdata['session_logged_in']) {
?>
Código html de tu página
<?
}
else {
print ""Para acceder a esta sección necesitas loguearte...";
}
__________________
OS: Win 2k pc: duron 1800+ 384mb ram dimm
mother: pcchips.. creo
3d: geforce 4 fx5200 128mb
audio: philips seismic edge psc705
  #76 (permalink)  
Antiguo 07/04/2005, 23:09
 
Fecha de Ingreso: diciembre-2004
Mensajes: 346
Antigüedad: 19 años, 4 meses
Puntos: 1
ok ya esta muchas gracias :), solo k se te olvido que antes de if va una apertura de php <?, y hasta abajo hay que cerrar de nuevo ?>

Gracias, saludos
  #77 (permalink)  
Antiguo 08/04/2005, 00:23
 
Fecha de Ingreso: diciembre-2004
Mensajes: 346
Antigüedad: 19 años, 4 meses
Puntos: 1
Hola soy yo de nuevo al parecer ya funciona ya dice que necesito estar logueado, ahora el problema es que no me mantiene la sesion cuando voy a la pagina mi estructura es:

<?
ob_start();
?>
<?
if ($userdata['session_logged_in']) {
?>
codigo en HTML
<?
}else {
print "Para acceder a esta sección necesitas loguearte...";}
?>

y es que tengo pagina/Foros y pagina/versionnueva/descargas/ uso pafiledb.php para las descargas

Última edición por AngelShady; 08/04/2005 a las 00:24
  #78 (permalink)  
Antiguo 09/05/2005, 11:13
 
Fecha de Ingreso: mayo-2005
Mensajes: 5
Antigüedad: 19 años
Puntos: 0
buenas, soy nuevo aca y primero q nada quiero decirles q muchas gracias por que me ayudo muchisimo y dentro de poco estoy por largar mi sitio online, pero tengo un problema, y es el mismo q tiene AngelShady, aunque pongo el tema de autentificacion, si anda, pero no funciona del todo.

por ejemplo, yo tengo una pagina de descargas, donde se muestran TODAS las descargas, cuando vos apretas en el link de la descarga te lleva a otra pagina, donde tenes q esperar unos segundo y despues se baja solo, un enlace seria "bajar.php?id=5" y e baja el archivo conl a id esa, pero en la pagina esa tengo q tener algo q lo restringa, para q solo los registrados puedan bajarlo, como puedo hacer eso ?


gracias de antemano

salu2
  #79 (permalink)  
Antiguo 09/05/2005, 15:41
 
Fecha de Ingreso: mayo-2005
Mensajes: 28
Antigüedad: 19 años
Puntos: 0
El codigo que puso yoseman me funciona a la perfeccion, pero me gustaria saber si podrian dividirlo para que puedo personalizarlo,de modo que ponga los usuarios online en una parte de mi web y el form de login y panel de control en otra parte..
  #80 (permalink)  
Antiguo 12/05/2005, 12:02
 
Fecha de Ingreso: mayo-2005
Mensajes: 5
Antigüedad: 19 años
Puntos: 0
alguien ? ayuda plz :$
  #81 (permalink)  
Antiguo 12/05/2005, 13:37
 
Fecha de Ingreso: abril-2005
Mensajes: 37
Antigüedad: 19 años
Puntos: 0
No atino

Bueno empece a leer este post ayer y e probado con todos los codigos para hacer inicio de seccion pero lo que mas e conseguido es
Código PHP:
<?
$volver
="../index.php";
define('IN_PHPBB'true);
$phpbb_root_path = (dirname($_SERVER['PHP_SELF'])=="/foro") ? './' 'foro/'//PATH DEL FORO RESPECTO DEL SCRIPT
if (!function_exists("init_userprefs"))
{
include(
$phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.'.$phpEx);
$userdata session_pagestart($user_ipPAGE_INDEX);
init_userprefs($userdata);
global 
$db$board_config;
global 
$HTTP_COOKIE_VARS$HTTP_GET_VARS$SID;
$cookiename $board_config['cookie_name'];
$cookiepath $board_config['cookie_path'];
$cookiedomain $board_config['cookie_domain'];
$cookiesecure $board_config['cookie_secure'];
}
// determinamos si cookie activada sino propagamos sid por url
   
if ( !(isset($HTTP_COOKIE_VARS[$cookiename '_sid']) || isset($HTTP_COOKIE_VARS[$cookiename '_data'])) )
   
   
//determinamos si usuario logueado para mostrar en link login o logout
$log_in_out=( $userdata['session_logged_in'] ) ? ('<a href="'.$phpbb_root_path.'login.'.$phpEx.'?logout=true&sid=' $userdata['session_id'].'&redirect='.$volver.'">LOGOUT  ['.$userdata['username'].']</a>') : ('LOGIN');
// si usuario logueado mostramos su avatar
if ($userdata['user_id']!=-1)
{
switch (
$userdata['user_avatar_type'])
{
case 
$ruta_de_avatar '' ;break;
case 
$ruta_de_avatar "<img src=\"" $phpbb_root_path .$board_config['avatar_path'] . '/' $userdata['user_avatar'] . "\">";break;
case 
$ruta_de_avatar =  "<img src=\"" .$userdata['user_avatar'] . "\" >";break;
case 
$ruta_de_avatar =  "<img src=\"" $phpbb_root_path.$board_config['avatar_gallery_path'] . '/' $userdata['user_avatar'] . "\" >";break;
}
$log_in_out .= "<div align=\"center\">" $ruta_de_avatar "<br /><b>" $userdata['username'] . "</b></div>";
}
else {
$log_in_out .="<div align=\"center\"><b>Usuario anónimo</b></div>";
}
?>
<div align="center">

<?
print $log_in_out."<br /><br /><br />";
if (!
$userdata['session_logged_in'])
{
?>
<form action="<?=$phpbb_root_path?>login.php" method="post">
<input type="hidden" name="redirect" value="<?=$volver?>?sid=<?=$userdata['session_id']?>">
Usuario:&nbsp;<input type="text" name="username" size="10" /><br>
Contrase&ntilde;a:&nbsp;<input type="password" name="password" size="10" maxlength="32" /><br />
&nbsp;&nbsp; &nbsp;&nbsp;Entrar automáticamente en cada visita
      <input class="text" type="checkbox" name="autologin" />

      &nbsp;&nbsp;&nbsp;
      <input type="submit" class="mainoption" name="login" value="Login" />
</form>
<a href="<?=$phpbb_root_path?>profile.php?mode=register">Registrarse</a>
</div>
<?}
else
{

        
$sql mysql_query("SELECT g.group_id, g.group_name, g.group_type, ug.user_pending
            FROM " 
GROUPS_TABLE " g, " USER_GROUP_TABLE " ug
            WHERE ug.user_id = " 
$userdata['user_id'] . 
                AND ug.group_id = g.group_id
                AND g.group_single_user <> " 
TRUE "
            ORDER BY g.group_name, ug.user_id"
);
$cont=1;
while(
$row=mysql_fetch_array($sql))
$grupos.=" <b>".$row['group_name']."</b>,";
if (
mysql_num_rows($sql)>0) print "perteneces a los siguientes grupos: "$grupos;
if ( 
$userdata['user_new_privmsg'] )
   {
   
$l_message_new = ( $userdata['user_new_privmsg'] == ) ? $lang['New_pm'] : $lang['New_pms'];
   
$l_privmsgs_text sprintf($l_message_new$userdata['user_new_privmsg']);
   }
else
   {
   
$l_privmsgs_text $lang['No_new_pm'];
   }
?>
<br>
<a href="<?php echo $phpbb_root_path ?>profile.php?mode=editprofile" >Perfil</a>

<a href="<?php echo $phpbb_root_path ?>privmsg.php?folder=inbox"><?php echo $l_privmsgs_text ?></a> <?



}


?>
Me sale el siguiente error:


Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\index.php:7) in c:\apache\htdocs\foro\includes\sessions.php on line 206

Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\index.php:7) in c:\apache\htdocs\foro\includes\sessions.php on line 207

Cuando no estoy logueado por que cuando estoy logueado no aparece ningun error si alguien me podria dar algun codigo que valga o decirme en lo que fallo se lo agradeceria. GraciaS :(
  #82 (permalink)  
Antiguo 12/05/2005, 13:54
 
Fecha de Ingreso: mayo-2005
Mensajes: 5
Antigüedad: 19 años
Puntos: 0
Código PHP:
$volver="../index.php";
define('IN_PHPBB'true);
$phpbb_root_path = (dirname($_SERVER['PHP_SELF'])=="/foro") ? './' 'foro/'//PATH DEL FORO RESPECTO DEL SCRIPT
if (!function_exists("init_userprefs"))
{
include(
$phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.'.$phpEx);
$userdata session_pagestart($user_ipPAGE_INDEX);
init_userprefs($userdata);
global 
$db$board_config;
global 
$HTTP_COOKIE_VARS$HTTP_GET_VARS$SID;
$cookiename $board_config['cookie_name'];
$cookiepath $board_config['cookie_path'];
$cookiedomain $board_config['cookie_domain'];
$cookiesecure $board_config['cookie_secure'];

eo ponelo al principio de la pagina, osea...arriba de todo, y si tenes un header separado lo pones al principio en el header nada mas...salu2


PD: alguioen q me ayude para restrngir los accesos a los hotlinks ? :$
  #83 (permalink)  
Antiguo 13/05/2005, 09:14
 
Fecha de Ingreso: mayo-2005
Mensajes: 28
Antigüedad: 19 años
Puntos: 0
harzens yoseman respondio tu duda al principio de la 4 pagina..
  #84 (permalink)  
Antiguo 13/05/2005, 11:24
 
Fecha de Ingreso: mayo-2005
Mensajes: 5
Antigüedad: 19 años
Puntos: 0
ese no funciona ¬¬ si no no estaria preguntando ^^, andan bien cuando vos apretas en un link, pero si vos usas el link directo en la barra de direccion del explorador no te da bola y hace como si nada, no se por que =/, eso es lo q necesito
  #85 (permalink)  
Antiguo 13/05/2005, 13:29
 
Fecha de Ingreso: abril-2005
Mensajes: 37
Antigüedad: 19 años
Puntos: 0
al principio en donde en que archivo en el que tengo el codigo odea en /index.php o en en algun archivo del foro (/foro/) Es que no se ?
  #86 (permalink)  
Antiguo 13/05/2005, 15:54
 
Fecha de Ingreso: mayo-2005
Mensajes: 5
Antigüedad: 19 años
Puntos: 0
al principio del archivo de tu sitio, q supongo sera index.php, el q esta separado del foro :), ponelo BIEN BIEN ARRIBA, tiene q empezar con eso el archivo, lo demas lo pones donde vos keres :D

salu2
  #87 (permalink)  
Antiguo 14/05/2005, 04:36
 
Fecha de Ingreso: abril-2005
Mensajes: 37
Antigüedad: 19 años
Puntos: 0
El error que me sale es el siguiente:

Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\index.php:7) in c:\apache\htdocs\foro\includes\sessions.php on line 206

Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\index.php:7) in c:\apache\htdocs\foro\includes\sessions.php on line 207

Y mas atras dieron una solucion que era la de poner al principio

Código PHP:
<?
ob_start
();
?>
Y al final

Código PHP:
ob_en_flush(); 
Pero no lo entiendo muy bien como lo pongo porfavor necesito ayuda
  #88 (permalink)  
Antiguo 14/05/2005, 09:13
 
Fecha de Ingreso: marzo-2005
Mensajes: 65
Antigüedad: 19 años, 2 meses
Puntos: 0
SI eso es lo que pasa, tienes que meter ese código justo al principio, en la 1ª línea de cada página que tenga ese script. Y el otro al final. Así de fácil.

CYA!
  #89 (permalink)  
Antiguo 14/05/2005, 20:56
 
Fecha de Ingreso: mayo-2005
Mensajes: 28
Antigüedad: 19 años
Puntos: 0
y no olvides abrir y cerrar cada parte:
<?
code
?>
  #90 (permalink)  
Antiguo 19/05/2005, 06:49
 
Fecha de Ingreso: abril-2005
Mensajes: 46
Antigüedad: 19 años
Puntos: 0
donde acaba el ultimo else??? para colocarle el corchete... que no tengo ni idea de php

xDDD gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 7 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 19:31.