Bug espace membre et nouveau topic

Ce topic a été résolu
corentin49130

corentin49130 Le 14 décembre 2016 à 16:42 (Édité le 25 janvier 2019 à 17:52)

Bonjour j'ai suivis les tutoriels de PrimFX et j'ai affronté un petit soucis... Dans l'épisode 3 du tutoriel forum à la fin quand je veux faire un nouveau topic il me demande de me connecter donc je me connecte (J'ai mieux suivis les trois étapes du tutoriel membre) mais quand je retourne sur ma page de création de topic il me marque toujours "Veuillez vous connecter pour poster un nouveau topic" donc si une personne connais la solution merci de me le dire le plus vite ! Voici le code :
<?php
    $bdd = new PDO('mysql:host=...;dbname=...', '...', '...');


if(isset($_SESSION['id'])) {
   if(isset($_POST['tsubmit'])) {
      if(isset($_POST['tsujet'],$_POST['tcontenu'])) {
         $sujet = htmlspecialchars($_POST['tsujet']);
         $contenu = htmlspecialchars($_POST['tcontenu']);
         if(!empty($sujet) AND !empty($contenu)) {
            if(strlen($sujet) <= 70) {
               if(isset($_POST['tmail'])) {
                  $notif_mail = 1;
               } else {
                  $notif_mail = 0;
               }
               $ins = $bdd->prepare('INSERT INTO f_topics (id_createur, sujet, contenu, notif_createur, date_heure_creation) VALUES(?,?,?,?,NOW())');
               $ins->execute(array($_SESSION['id'],$sujet,$contenu,$notif_mail));
            } else {
               $terror = "Votre sujet ne peut pas dépasser 70 caractères";
            }
         } else {
            $terror = "Veuillez compléter tous les champs";
         }
      }
   }
} else {
   $terror = "Veuillez vous connecter pour poster un nouveau topic";
}

    require('views/nouveau_topic.views.php');
?>




============================Dossier Views=================================


<!DOCTYPE html>
<html>
<head>
   <title>...</title>
</head>
<body>
<div align="center">
   <form method="POST">
      <table>
         <tr>
            <th colspan="2">Nouveau Topic</th>
         </tr>
         <tr>
            <td>Sujet</td>
            <td><input type="text" name="tsujet" size="70" maxlength="70" /></td>
         </tr>
         <tr>
            <td>Catégorie</td>
            <td>
               <select>
                  <option>Catégorie 1</option>
                  <option>Catégorie 2</option>
                  <option>Catégorie 3</option>
                  <option>Catégorie 1</option>
               </select>
            </td>
         </tr>
         <tr>
            <td>Sous-Catégorie</td>
            <td>
               <select>
                  <option>Sous-Catégorie 1</option>
                  <option>Sous-Catégorie 2</option>
                  <option>Sous-Catégorie 3</option>
                  <option>Sous-Catégorie 1</option>
               </select>
            </td>
         </tr>
         <tr>
            <td>Message</td>
            <td><textarea name="tcontenu"></textarea></td>
         </tr>
         <tr>
            <td>Me notifier des réponses par mail</td>
            <td><input type="checkbox" name="tmail" /></td>
         </tr>
         <tr>
            <td colspan="2"><input type="submit" name="tsubmit" value="Poster le Topic" /></td>
         </tr>
         <?php if(isset($terror)) { ?>
         <tr>
            <td colspan="2"><?= $terror ?></td>
         </tr>
         <?php } ?>
      </table>
   </form>
</div>
        <div class="Menu">
            <a class="connexion" href="connexion.php"><u>connexion</u></a>
            <a class="inscription" href="inscription.php"><u>inscription</u></a>
            <div class="menu_utopia">
            <a id="link_utopia" href="serveur.php">U</a>
        </div>

</body>
</html>
TheOldNoob

TheOldNoob Le 14 décembre 2016 à 20:02

Salut l'ami, 

Moi c'est surtout ta page de connexion qui m’intéresse 😀
corentin49130

corentin49130 Le 15 décembre 2016 à 17:56

Désoler pour le dérangement j'ai trouvé par moi même !
TheOldNoob

TheOldNoob Le 15 décembre 2016 à 18:16

Pour moi, il manquais le session_start() :)
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte