Problème de code php

JojoJobel

JojoJobel Le 27 juillet 2021 à 18:09

Salut à tous! mon code php que voici m'affiche une page blanche à l'exécution.

<?php

session_start();

if (isset($_SESSION['login']) and isset($_SESSION['mp']))

{ include("connexion.php"); ?>

 <html>

 <head>
    <title></title>
    <meta charset="utf-8">

    <link rel="stylesheet"  href="style1.css">

 </head>

 <body>
    <header>

        <nav>

            <ul>

                <li><a href="index.php">Login</a></li>
                <li><a href="inscription.php">Inscription</a></li>

                <?php  

                      if (isset($_SESSION['nom'])) 

                      {
                        echo '<li><a href="logout.php">Déconnexion</a></li>';
                      }

                   ?>

            </ul>
        </nav>
      </header>

                  <section>

                    <h1 class="titre">Bienvenue dans notre forum</h1>
                  </section>

                  <section id="sect1">

                    <?php  

                        function changedate($dt)

                        {
                            $tab=explode("-",$dt);
                            $nd=$tab[2]."-".$tab[1]."-".$tab[0];

                            return $nd;
                        }

        $res=mysqli_query($cn, "select *  from utilisateur , message where utilisateur.id_user=message.id_user order by id_message DESC");

        while ($data=mysqli_fetch_assoc($res)) 

        {
            echo '<div id="div1"> <img src="images/ '.$data['id_user'].'.jpg" class="photo" width="30px" heigth="30px">';

            echo $data['nom_user'];

            echo '<br>'.$data['prenom_user'].'</div>';

            echo '<div id="div2">posté le:'.changedate($data['date_message']);

            echo 'à'.$data['heure_message'];

            echo '<br>'.$data['texte_message'].'</div>';
        }

                    ?>

                    <form action="" method="POST">

<textarea name="message" placeholder="Votre message" id="zmessage"></textarea>

     <input type="submit" name="envoyer" value="Envoyer" class="btn2">

                     </form>

                         <?php  

                            if (isset($_POST['envoyer'])) 

                            {
                                $id=$_SESSION['id_user'];

                                $msg=$_POST['message'];

                                $date=date('Y-m-d');

                                $heure=date('H:i');

    $req1=mysqli_query($cn, "insert into message value (NULL, '$msg', '$date', '$heure', '$id')");

     header("location:forum.php");
                            }

}

                         ?>

                  </section>

 </body>

 </html>
SodomieViolente

SodomieViolente Le 25 août 2021 à 16:49

oula, ton code est giga obselete.. Je te conseille déjà d'utiliser PDO afin d'utiliser une base de donnée MySQL au lieu d'utiliser mysqli et le code est giga mal fait o_O

Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte