Aide code PHP SVP

Résolu/Fermé
Soow - Modifié par jordane45 le 25/11/2014 à 22:26
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 26 nov. 2014 à 00:07
Hello
J'ai une erreur pourriez vous m'aidez ?

Voici :

<?php
echo'<i>Vous êtes ici : </i><a href ="./index.php">Index du forum</a>';
?>


Merci.
A voir également:

4 réponses

J'ai ooblier de dire voila le probleme :

Parse error: syntax error, unexpected '<' in C:\wamp\www\ForumNoelBoard\index.php on line 11

Le site m'affiche ca.
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
25 nov. 2014 à 22:28
Bonjour.
A mon avis ton souci est ailleurs. .
montres les lignes que tu as autour.
0
c bon mais j'ai sa comme erreur sur le meme code :

Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\wamp\www\ForumNoelBoard\index.php on line 76
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
25 nov. 2014 à 23:08
C'est ton <? Php qui est en trop (celui avant ton echo )
0
mais tu peux me dire pour sa :

Parse error: syntax e rror, une xpected 'else' (T_ELSE) in C:\wamp\www\ForumNoelBo ard\index.php on line 76
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
25 nov. 2014 à 23:14
Une accolade en trop ligne 76
0
<?php
//Cette fonction doit être appelée avant tout code [/contents/498-html-langage html]
session_start();

//On donne ensuite un titre à la page, puis on appelle notre fichier debut.php
$titre = "Index du forum";
include("includes/identifiants.php");
include("includes/debut.php");
include("includes/menu.php");

<?php
echo'<i>Vous êtes ici : </i><a href ="./index.php">Index du forum</a>';
?>
<html>
<body>
<h1>Mon super forum</h1>

<?php
//Initialisation de deux variables
$totaldesmessages = 0;
$categorie = NULL;
?>

<?php

//Cette requête permet d'obtenir tout sur le forum
$query=$db->prepare('SELECT cat_id, cat_nom, 
forum_forum.forum_id, forum_name, forum_desc, forum_post, forum_topic, auth_view, forum_topic.topic_id,  forum_topic.topic_post, post_id, post_time, post_createur, membre_pseudo, 
membre_id 
FROM forum_categorie
LEFT JOIN forum_forum ON forum_categorie.cat_id = forum_forum.forum_cat_id
LEFT JOIN forum_post ON forum_post.post_id = forum_forum.forum_last_post_id
LEFT JOIN forum_topic ON forum_topic.topic_id = forum_post.topic_id
LEFT JOIN forum_membres ON forum_membres.membre_id = forum_post.post_createur
WHERE auth_view <= :lvl 
ORDER BY cat_ordre, forum_ordre DESC');
$query->bindValue(':lvl',$lvl,PDO::PARAM_INT);
$query->execute();
?>

<table>
<?php
//Début de la boucle
 while($data = $query->fetch())
 {
    //On affiche chaque catégorie
    if( $categorie != $data['cat_id'] )
    {
        //Si c'est une nouvelle catégorie on l'affiche
       
        $categorie = $data['cat_id'];
        ?>
        <tr>
        <th></th>
        <th class="titre"><strong><?php echo stripslashes(htmlspecialchars($data['cat_nom'])); ?>
        </strong></th>             
        <th class="nombremessages"><strong>Sujets</strong></th>       
        <th class="nombresujets"><strong>Messages</strong></th>       
        <th class="derniermessage"><strong>Dernier message</strong></th>   
        </tr>
        <?php
               
    }

    //Ici, on met le contenu de chaque catégorie
    ?>
 
 <?php
if (verif_auth($data['auth_view']))
{
//Affichage des forums
?>
 
 <?php
else
{
echo'<td class="nombremessages">Pas de message</td></tr>';
}
} //Fin de la vérification d'autorisation
?>
 
 <?php
    // Ce super echo de la mort affiche tous
    // les forums en détail : description, nombre de réponses etc...

    echo'<tr><td><img src="./images/message.gif" alt="message" /></td>
    <td class="titre"><strong>
    <a href="./voirforum.php?f='.$data['forum_id'].'">
    '.stripslashes(htmlspecialchars($data['forum_name'])).'</a></strong>
    <br />'.nl2br(stripslashes(htmlspecialchars($data['forum_desc']))).'</td>
    <td class="nombresujets">'.$data['forum_topic'].'</td>
    <td class="nombremessages">'.$data['forum_post'].'</td>';

    // Deux cas possibles :
    // Soit il y a un nouveau message, soit le forum est vide
    if (!empty($data['forum_post']))
    {
         //Selection dernier message
  $nombreDeMessagesParPage = 15;
         $nbr_post = $data['topic_post'] +1;
  $page = ceil($nbr_post / $nombreDeMessagesParPage);
   
         echo'<td class="derniermessage">
         '.date('H\hi \l\e d/M/Y',$data['post_time']).'<br />
         <a href="./voirprofil.php?m='.stripslashes(htmlspecialchars($data['membre_id'])).'&action=consulter">'.$data['membre_pseudo'].'  </a>
         <a href="./voirtopic.php?t='.$data['topic_id'].'&page='.$page.'#p_'.$data['post_id'].'">
         <img src="./images/go.gif" alt="go" /></a></td></tr>';

     }
     else
     {
         echo'<td class="nombremessages">Pas de message</td></tr>';
     }

     //Cette variable stock le nombre de messages, on la met à jour
     $totaldesmessages += $data['forum_post'];

     //On ferme notre boucle et nos balises
} //fin de la boucle
$query->CloseCursor();
echo '</table></div>';
?>

<?php
//Le pied de page ici :
echo'<div id="footer">
<h2>
Qui est en ligne ?
</h2>
';

//On compte les membres
$TotalDesMembres = $db->query('SELECT COUNT(*) FROM forum_membres')->fetchColumn();
$query->CloseCursor(); 
$query = $db->query('SELECT membre_pseudo, membre_id FROM forum_membres ORDER BY membre_id DESC LIMIT 0, 1');
$data = $query->fetch();
$derniermembre = stripslashes(htmlspecialchars($data['membre_pseudo']));

echo'<p>Le total des messages du forum est <strong>'.$totaldesmessages.'</strong>.<br />';
echo'Le site et le forum comptent <strong>'.$TotalDesMembres.'</strong> membres.<br />';
echo'Le dernier membre est <a href="./voirprofil.php?m='.$data['membre_id'].'&action=consulter">'.$derniermembre.'</a>.</p>';
$query->CloseCursor();
?>
</div>
</body>
</html>

voila.


EDIT : AJOUT DES BALISES DE CODE !
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
25 nov. 2014 à 23:39
Voici la portion de code corrigée :

 <?php
if (!verif_auth($data['auth_view'])) {
  echo'<td class="nombremessages">Pas de message</td></tr>';
} //Fin de la vérification d'autorisation
?>


- Vu que tu ne fais rien dans le if .. autant faire un IF NOT (avec le point d'exclamation).

- Tu avais une accolade en trop à la fin de ton bloc IF ..

Voila..

NB : Pour tes prochains messages .. merci d'utiliser les balises de code (la coloration syntaxique) : Première icone en haut à droite dans la fenêtre de saisie des messages !!
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
25 nov. 2014 à 23:42
Et si tu veux absolument la structure de ton IF actuel.. ben faut juste retirer l'accolade en trop et ajouter celle qui manque devant le ELSE:
<?php
 if (verif_auth($data['auth_view']))   {
   //Affichage des forums
 ?>
 
 <?php
  } else   {
  echo'<td class="nombremessages">Pas de message</td></tr>';
} //Fin de la vérification d'autorisation
?>

0
merci
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
26 nov. 2014 à 00:07
Si le problème est résolu.. merci de cloturer le sujet en cliquant sur le lien "Marquer comme résolu" sous le titre de ta question (tout en haut...)
0
peut tu me montrer ou tu aurais mis l'acccolade stp
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
25 nov. 2014 à 23:56
déjà répondu juste avant
0