Aide en php

Utilisateur anonyme -  
 Utilisateur anonyme -
Donc un petit probleme en PHP
Voici un PARTI de mon script :
//Message
echo'<td>'.code(nl2br(stripslashes(htmlspecialchars($data2['post_texte'])))).'
<br /><hr />'.code(nl2br(stripslashes(htmlspecialchars($data2['membre_signature'])))).'</td></tr>';
} //Fin de la boucle ! \o/
?>

et mon erreur est : Fatal error: Call to undefined function: code() in /mnt/102/sda/5/b/lemoinealex/forum/voirtopic.php on line 170

PS: le ligne en gras est la ligne 170.
A voir également:

2 réponses

Groarh Messages postés 682 Date d'inscription   Statut Membre Dernière intervention   185
 
Salut !
C'est pourtant clair : le parser ne sait pas ce que c'est que la fonction code. D'ailleurs, moi non plus, d'où elle sort ?

Hypothèses :
- tu as oublié un include ;
- tu as copié ce fragment de code sur un site sans faire attention qu'il n'était pas entier ;
- tu définis la fonction code après la ligne 170 ;
- etc.

=> More details ? ;)
0
Utilisateur anonyme
 
merci et voila le script complet
<?php
session_start();

$titre = "Voir un topic";
include("http://lemoinealex.free.fr/forum/bbcode.php"); //On verra plus tard ce qu'est ce fichier
include("http://lemoinealex.free.fr/forum/debut.php");
?>
<body>
<div id="banniere"></div>
<?php

mysql_connect(secret,secret,secret);
mysql_select_db(secret);

$topic = (int) $_GET['t'];

$requete1 = mysql_query("
SELECT topic_titre, topic_post, forum_topic.forum_id, topic_last_post,
forum_name, auth_view, auth_topic, auth_post
FROM forum_topic
LEFT JOIN forum_forum ON forum_topic.forum_id = forum_forum.forum_id
WHERE topic_id = '".$topic."'");
$data1 = mysql_fetch_assoc($requete1);

$totalDesMessages = $data1['topic_post'] + 1;
$nombreDeMessagesParPage = 15;
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
?>
<div id="corps_forum">
<a href ="http://lemoinealex.free.fr/index.php">Index du forum</a> /
<a href="http://lemoinealex.free.fr/forum/voirforum.php?f=<?php echo $data1['forum_id'] ?>"><?php echo stripslashes(htmlspecialchars($data1['forum_name'])); ?></a> /
<a href="http://lemoinealex.free.fr/forum/voirtopic.php?t=<?php echo $topic ?>"><?php echo stripslashes(htmlspecialchars($data1['topic_titre'])); ?></a>

<?php


if (isset($_SESSION['pseudo'])) // Si le membre est connecté
{

//Voici les options
echo'<p>Vous êtes connecté en tant que
<a href="http://lemoinealex.free.fr/forum/voirprofil.php?m='.intval($_SESSION['id']).'&action=consulter">
'.stripslashes(htmlspecialchars($_SESSION['pseudo'])).'</a><br />
<a href="http://lemoinealex.free.fr/forum/voirprofil.php?action=modifier">Modifier mon profil</a><br />
<a href="http://lemoinealex.free.fr/forum/messagesprives.php">Consulter mes messages privés</a><br />
<a href ="http://lemoinealex.free.fr/forum/deconnexion.php">Se déconnecter</a><br /></p>';

}
else
{
echo'<p>Vous n êtes pas connecté <br />
<a href="http://lemoinealex.free.fr/forum/connexion.php">Se connecter</a><br />
<a href="http://lemoinealex.free.fr/forum/register.php">Pas encore inscrit ?</a><br /></p>';
}


if (isset($_GET['page']))
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
//On affiche les pages 1-2-3 etc...
echo '<p>Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
if ($i == $page) //On affiche pas la page actuelle en lien
{
echo $i;
}
else
{
echo '<a href="voirtopic.php?t='.$topic.'&page='.$i.'">
' . $i . '</a> ';
}
}
echo'</p>';

$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

//On affiche le titre :
echo '<h1>'.stripslashes(htmlspecialchars($data1['topic_titre'])).'</h1>';


echo'<a href="http://lemoinealex.free.fr/forum/poster.php?action=repondre&t=%27$topic.'">
<img src="http://lemoinealex.free.fr/image/forum/repondre.gif" alt="Répondre" title="Répondre à ce topic" /></a>';


echo'<a href="http://lemoinealex.free.fr/forum/poster.php?action=nouveautopic&f=%27$data1['forum_id'].'">
<img src="http://lemoinealex.free.fr/image/forum/nouveau.gif" alt="Nouveau topic" title="Poster un nouveau topic" /></a>';


?>
<?php include("http://lemoinealex.free.fr/desingn.html") ?>
<?php
$requete2 = mysql_query('
SELECT post_id , post_createur , post_texte , post_time ,
membre_id, membre_pseudo, membre_inscrit, membre_avatar, membre_localisation, membre_post, membre_signature
FROM forum_post
LEFT JOIN forum_membres ON forum_membres.membre_id = forum_post.post_createur
WHERE topic_id ="'.$topic.'"
ORDER BY post_id
LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage . '');

if (mysql_num_rows($requete2) < 1)
{
echo'<p>Il n y a aucun post sur ce topic, vérifiez l url et reessayez</p>';
}
else
{
?><table>
<tr>
<th class="vt_auteur"><strong>Auteurs</strong></th>
<th class="vt_mess"><strong>Messages</strong></th>
</tr>
<?php
while ($data2 = mysql_fetch_assoc($requete2))
{

echo'<tr><td><strong>
<a href="http://lemoinealex.free.fr/forum/voirprofil.php?m=%27$data2['membre_id'].'&action=consulter">
'.stripslashes(htmlspecialchars($data2['membre_pseudo'])).'</a></strong></td>';


if (intval($_SESSION['id']) == $data2['post_createur'])
{
echo'<td id=p_'.$data2['post_id'].'>Posté à '.date('H\hi \l\e d M y',$data2['post_time']).'
<a href="http://lemoinealex.free.fr/forum/poster.php?p=%27$data2['post_id'].'&action=delete">
<img src="http://lemoinealex.free.fr/image/forum/supprimer.gif" alt="Supprimer"
title="Supprimer ce message" /></a>
<a href="http://lemoinealex.free.fr/forum/poster.php?p=%27$data2['post_id'].'&action=edit">
<img src="http://lemoinealex.free.fr/image/forum/editer.gif" alt="Editer"
title="Editer ce message" /></a></td></tr>';
}
else
{
echo'<td>
Posté à '.date('H\hi \l\e d M y',$data2['post_time']).'
</td></tr>';
}


echo'<tr><td>
<img src="http://lemoinealex.free.fr/image/forum/avatars/'.$data2['membre_avatar'].'" alt="" />
<br />Membre inscrit le '.date('d/m/Y',$data2['membre_inscrit']).'
<br />Messages : '.$data2['membre_post'].'<br />
Localisation : '.stripslashes(htmlspecialchars($data2['membre_localisation'])).'</td>';


echo'<td>'.code(nl2br(stripslashes(htmlspecialchars($data2['post_texte'])))).'
<br /><hr />'.code(nl2br(stripslashes(htmlspecialchars($data2['membre_signature'])))).'</td></tr>';
} //Fin de la boucle ! \o/
?>
</table>
<?php
echo '<p>Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
if ($i == $page)
{
echo $i;
}
else
{
echo '<a href="voirtopic.php?t='.$topic.'&page='.$i.'">
' . $i . '</a> ';
}
}
echo'</p>';

mysql_query('UPDATE forum_topic
SET topic_vu = topic_vu + 1 WHERE topic_id = '.$topic.'');

}

mysql_close();
?>
</div>
</body>
</html>
0