Achetez et vendez votre matériel multimédia d'occasion sur notre service de petites annonces informatiques gratuites

Erreurs include pour sessions phpbb

Forum informatique > Support & Utilisation > Erreurs include pour sessions phpbb

<<<1>>>

[Page 1 sur 1 - 6 messages]
Informations Messages

Fredj

Avatar de Fredj
7 messages
Neurone isolé
Neurone isolé

Lien direct Le 21 Février 2006 à 21h47

Bonjour à tous!

Déjà un grand merci à ce site qui m'a beaucoup aidé grâce a des bons tutoriaux.
J'explique mon problème j'ai installé le script pour avoir les sessions phpbb sur le site et peux importe quel systeme d'include je met j'ai des messages d'erreurs.

Code

<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'phpBB2/';
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
//
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<table width="800" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><?php
if( $userdata['session_logged_in'] )
{
// Si l'utilisateur est connecté;

echo('<b>'.$userdata['username'] . '</b>');
echo($userdata['user_posts'] . ' Posts');
echo('<img src="' . $userdata['user_avatar'] . '" />');

}
else
{
// Sinon, page des utilisateurs non connecté

echo('<form action="phpBB2/login.php" method="post">
<div align="left">
<p><strong>Pas encore identifié</strong></p>
<p>Pseudo:
<input name="username" type="text" size="18">

Password:
<input name="password" type="password" size="18">

Connexion automatique:
<input type="checkbox" name="autologin" />

<input type="submit" value="Connexion" name="login">
<br>
<a href="phpBB2/profile.php?mode=register" target="_blank">Inscription</a></p>
</div>
</form>');
}
?>
<?php

$sql = 'SELECT session_ip, session_logged_in, session_time FROM ' . $table_prefix . 'sessions WHERE session_time >= ' . ( time() - 300 ) . 'ORDER BY session_ip ASC, session_logged_in DESC';
$ip_prec = 0;

$membres = 0;
$visiteurs = 0;
$result = $db->sql_query($sql);

while ( $row = $db->sql_fetchrow($result) )

{

if ( $row['session_ip'] != $ip_prec )
{
$membres += intval($row['session_logged_in']);
if ( $row['session_logged_in'] == '0') $visiteurs++;
$ip_prec = $row['session_ip'];

}

}


$texte = ( $visiteurs+$membres == '0' ) ? $lang['Online_users_zero_total'] . '' : ( ( $visiteurs+$membres == '1' ) ? sprintf($lang['Online_user_total'] . '',$visiteurs+$membres) : sprintf($lang['Online_users_total'] . '',$visiteurs+$membres) );

$texte .= ( $membres == '0' ) ? $lang['Reg_users_zero_total'] : ( ( $membres == '1' ) ? sprintf($lang['Reg_user_total'],$membres) : sprintf($lang['Reg_users_total'],$membres) );

$texte .= ( $visiteurs == '0' ) ? $lang['Guest_users_zero_total'] : ( ( $visiteurs == '1' ) ? sprintf($lang['Guest_user_total'],$visiteurs) : sprintf($lang['Guest_users_total'],$visiteurs) );
echo("$texte");

?>
</td>
</tr>
<tr>
<td></td>
</tr>
</table></td>
<td valign="top"></td>
<td width="150">&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
</body>
</html>



Je teste tout sur easyphp et le script en lui même marche aprfaitement il m'affiche bien le pseudo l'avatar quand je suis connecté et un formulaire quand je suis pas connecté.
Mais avec des includes de types index.php?page= j'ai un message d'erreur par exemple:

Fatal error: Cannot redeclare get_db_stat() (previously declared in c:\program files\easyphp1-8\www\phpBB2\includes\functions.php:24) in c:\program files\easyphp1-8\www\phpBB2\includes\functions.php on line 24

 

Pouzy

Avatar de Pouzy
14155 messages
No-Life
No-Life
Administrateur
Administrateur

Lien direct Le 22 Février 2006 à 13h34

Je t'avoues que j'ai aucune idée de ce qu'est la fonction get_db_start..
As tu modifié functions.php pour un quelconque MOD ?

Devenez fan d'Aidoweb sur Facebook \o/ - N'oubliez pas de cliquer sur [Résolu] une fois votre problème réglé
 

ju2cho7

Avatar de ju2cho7
7322 messages
No-Life
No-Life
AidoCodeur
AidoCodeur
Modérateur
Modérateur

Lien direct Le 22 Février 2006 à 15h08

petite question,tu pourrais me récapituler l'arborescence de ton FTP???
exemple:

Citation

images/
photos/
photos/montagne/


un truc un peu comme ça STP,pour une simple vérification

Nous ne fournissons pas d'aide par MP. ;)
 

Fredj

Avatar de Fredj
7 messages
Neurone isolé
Neurone isolé

Lien direct Le 22 Février 2006 à 19h09

www/index.php
www/accueil.php
www/phpBB

Ma page accueil contient le code des news phpbb



Code

<?
define('IN_PHPBB', true);
$phpbb_root_path = 'phpBB2/';
$theme = 'subSilver';
include_once($phpbb_root_path.'includes/template.php');
include($phpbb_root_path.'includes/functions.php');
$template = new Template($phpbb_root_path.'templates/'.$theme);
include_once($phpbb_root_path.'includes/bbcode.php');

$host = "*****";
$user = "****";
$pass = "";
$bdd = "****"; // votre base de donnée

@mysql_connect($host, $user, $pass);
@mysql_select_db("$bdd") or die("Impossible de se connecter");

$table_prefix = 'phpbb_';
$sql = "SELECT t.topic_id, t.forum_id, t.topic_title, t.topic_time, t.topic_replies, t.topic_last_post_id, t.topic_views, t.topic_vote, u.username, u.user_id, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . $table_prefix. "forums f, " . $table_prefix. "topics t, " . $table_prefix. "posts p, " . $table_prefix. "users u, " . $table_prefix. "posts_text pt
WHERE f.forum_news = '" . TRUE . "'
AND t.forum_id = f.forum_id
AND p.topic_id = t.topic_id
AND p.post_id = t.topic_first_post_id
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
AND t.topic_type = '0'
ORDER BY topic_time DESC";

$req = mysql_query($sql);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body><?
//Initialisation de la variable "qui compte les news"
$j = 1;
while($data = mysql_fetch_array($req))
{
//Affichage du titre
echo '<h2>'.$data['topic_title'].'</h2>';
//On parse la news pour y interprété le BBcode
$message = bbencode_second_pass($data['post_text'], $data['bbcode_uid']);
$message = str_replace("\n\r", "\n", $message);
$message = str_replace("\n", "\n", $message);
//On s'occupe des smileys
$req_smilies = mysql_query("SELECT * FROM `".$table_prefix."smilies`");
$k = 0;
while($data_smilies = mysql_fetch_array($req_smilies))
{
$smilies[$k]['code'] = $data_smilies['code'];
$smilies[$k]['smile_url'] = $data_smilies['smile_url'];
$smilies[$k]['emoticon'] = $data_smilies['emoticon'];
$k ++;
}
if (count($smilies))
{
usort($smilies, 'smiley_sort');
}
for ($i = 0; $i < count($smilies); $i++)
{
$orig[] = "/(?<=.\W|\W.|^\W)".phpbb_preg_quote($smilies[$i]['code'], "/")."(?=.\W|\W.|\W$)/";
$repl[] = '<img src="'.$phpbb_root_path.'images/smiles/'.$smilies[$i]['smile_url'].'" alt="'.$smilies[$i]['emoticon'].'" />';
}
$message = preg_replace($orig, $repl, ' '.$message.' ');
$message = substr($message, 1, -1);
//Affichage du contenu de la news
echo '<p>'.$message.'</p>';
//Affichage de l'auteur
echo '<h3>Posté par <a href="'.$phpbb_root_path;
echo 'profile.php?mode=viewprofile&amp;u='.$data['user_id'].'">'.$data['username'].'</a>';
//De l'heure
echo ' le '.date('d/m/y à H:i', $data['topic_time']).' - ';
//Des commentaires
echo '<a href="'.$phpbb_root_path.'viewtopic.php?t=';
echo $data['topic_id'].'">['.$data['topic_replies'].'] commentaire(s)</a></h3>';
//Si on atteinds 5 news, on arrete
if($j >= 5)
{
break;
}
$j++;
}
?>
</body>
</html>

 

Fredj

Avatar de Fredj
7 messages
Neurone isolé
Neurone isolé

Lien direct Le 24 Février 2006 à 18h22

je fais un petit up

 

ju2cho7

Avatar de ju2cho7
7322 messages
No-Life
No-Life
AidoCodeur
AidoCodeur
Modérateur
Modérateur

Lien direct Le 24 Février 2006 à 20h41

euh....
le forum est dans ce dossier?
www/phpBB/

Nous ne fournissons pas d'aide par MP. ;)
 

<<<1>>>

[Page 1 sur 1 - 6 messages]

Forum informatique > Support & Utilisation > Erreurs include pour sessions phpbb