Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: corentin49130, Jerem971, TheOldNoob
Ce topic a été résolu
Auteur Sujet: Bug espace membre et nouveau topic

corentin49130

Messages: 1

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>
Publicité

TheOldNoob

Messages: 909

Salut l'ami, 

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

corentin49130

Messages: 1

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

TheOldNoob

Messages: 909

Pour moi, il manquais le session_start() :)


Veuillez vous connecter ou créer un compte pour poster une réponse