IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Création d'un forum


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    étudiante
    Inscrit en
    Septembre 2014
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : étudiante

    Informations forums :
    Inscription : Septembre 2014
    Messages : 101
    Par défaut Création d'un forum
    Bonjour, j'ai déjà posté une discussion il y a quelques semaines à ce sujet mais après vérification je m'aperçois que mon forum ne fonctionne toujours pas correctement, je désespère, HELP PLEASE!!!!
    Voilà le problème:
    1ère page, affichage de la liste des sujets --> Ok
    2ème page, affichage du sujet choisi avec ses commentaires --> Ok
    3ème page, rédaction d'un nouveau commentaire puis redirection vers la page 2. Et là c'est la cata!!! Tous les commentaires de tous les sujets s'affichent dans ma page 2 hors je veux sélectionner que les commentaires correspondant au sujet en question.

    Voilà un bout de code de ma page 1: passage de la page 1 à la page 2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <p class="messageforum"><a href="repforum.php?suj=' . htmlspecialchars($donnees['idforum']) . '">' . htmlspecialchars($donnees['sujet']) . '</a></p>
    Voilà un bout de code de ma page 2 (au passage de la 1 à la 2, il s'affiche bien une valeur de 'suj' dans ma barre d'adresse, ma variable est donc bien reconnu à ce moment là): .........php?suj=45
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <?php
    //Récupération du sujet choisi.
    $bdd = new PDO('mysql:host=......................');
    $req = $bdd->prepare('SELECT pseudo, sujet, DATE_FORMAT(datforum, \'%d/%m/%Y à %Hh%imin%ss\') AS datforum_fr FROM forum WHERE idforum = ?');
    $req->execute(array($_GET['suj']));
    $donnees = $req->fetch();
    .......
    //Fermeture de la boucle.
    $req->closeCursor();
     
    // Récupération des commentaires. 
    $bdd = new PDO('mysql:host=...........................');
    $req = $bdd->prepare('SELECT pseudorep, message, DATE_FORMAT(daterep, \'%d/%m/%Y à %Hh%imin%ss\') AS daterep_fr FROM repforum WHERE idforum = ? ORDER BY daterep');
    $req->execute(array($_GET['suj']));
    while ($donnees = $req->fetch()) {
    echo '.......';
    }
    // Fermeture de la boucle.
    $req->closeCursor();
    ?>
    ........
    header('Location: reprepforum.php?suj=' . $_GET['suj']);
    Voilà un bout de code de ma page 3 (au passage de la 2 à la 3, il n'y a plus de valeur de 'suj' dans ma barre d'adresse, je pense donc que le problème est par ici): ............php?suj=
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form action="reprepforum.php?suj=<?php echo $_GET['suj'] ?>" method="post">
    ......
    //Redirection et rafraichissement de la page
    		$delai=1; 
    		$url='repforum.php?suj='.$_GET['suj'];
    		header("Refresh: $delai;url=$url");
    MERCI!!!!!

  2. #2
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Lorsque tu es sur ta 3ème page qui a t'il dans la barre d'adresse?
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  3. #3
    Membre très actif
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Par défaut
    Voilà un bout de code de ma page 3 (au passage de la 2 à la 3, il n'y a plus de valeur de 'suj' dans ma barre d'adresse, je pense donc que le problème est par ici): ............php?suj=
    C'est sur que le problème vient d'ici, vérifie la partie du code de la page 2 qui te redirige vers la page 3, en vérifiant particulièrement que tu passes bien suj dans l'adresse

  4. #4
    Membre confirmé
    Femme Profil pro
    étudiante
    Inscrit en
    Septembre 2014
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : étudiante

    Informations forums :
    Inscription : Septembre 2014
    Messages : 101
    Par défaut
    Quand je suis sur la page 3, je n'ai plus de valeur pour "suj" (suj=vide) du coup je pense que le problème vient de mon header en page 2 qui me permet d'accéder à la page 3, mais 4 heures se sont passées et je n'ai toujours pas trouver mon erreur :-s, quelqu'un la voit???
    Merci!!!

  5. #5
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    Quand tu dis que tu n'as plus de valeur tu parle de ta barre d'adresse?
    Et tu as une erreur dans ta page 3:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="reprepforum.php?suj=<?php echo $_GET['suj'] ?>" method="post">
    Tu oublie le ; à la fin du echo!
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  6. #6
    Membre confirmé
    Femme Profil pro
    étudiante
    Inscrit en
    Septembre 2014
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : étudiante

    Informations forums :
    Inscription : Septembre 2014
    Messages : 101
    Par défaut
    Ah, merci, oui je parle effectivement de la barre d'adresse. Passage de la page 1 à la page2 il y a une valeur pour 'suj' dans la barre d'adresse; passage de la page 2 à la page 3 je perds cette valeur dans ma barre d'adresse (suj= ). Je ne comprends pas pourquoi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Création d'un forum, besoin de votre avis
    Par swf_err2str dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 14/04/2006, 12h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo