SELECT Base de donnée

Ce topic a été résolu
Azyrix

Azyrix Le 6 octobre 2016 à 21:07 (Édité le 25 janvier 2019 à 17:52)

Bonjour,

Voici mon problème..
J'ai suivie le tuto créer un CHAT de primfx et donc mon message s'affiche correctement etc..
Cependant je l'ai adapté a mon site, c'est a dire que je n'ai pas creer de label pseudo car j'aimerais que quand la personne qui est connecter a mon site utilise le textarea pour ecrire un message il y est son nom puis le message.
Etant donné qu'on ne peut pas se connecter a mon site si on na pas de compte je voudrais savoir comment faire pour que quand une personne est connecter et qu'elle ecrit un message la bdd comprennent qu'il faut selectioner le pseudo du connecter et son message.

Voici mon code accueil.php :

<?php
session_start();

    if(!isset($_SESSION['id']))
    {
        if(!isset($_SESSION['id'])) header('Location: index.php');
        exit();
      
        if (!isset($_SESSION['id']))
        {
          header('Location: index.php');
          exit();
        }
    }

$connexion = new PDO('mysql:host=127.0.0.1;dbname=myjoke', 'root', 'mil27six');

if(isset($_POST['message']) AND !empty($_POST['message']))
{
    $message = htmlspecialchars($_POST['message']);

    $insertmsg = $connexion->prepare('INSERT INTO blague(message) VALUES(?)');
    $insertmsg->execute(array($message));

    
}


?>

<html>
    <head>
        <title>MyJoke - Accueil</title>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="accueil.css" />
    </head>

    <body>

    <div id="header">
    <a href="accueil.php"><img src="image/logo.png" alt="logo" /></a>
    <ul>
        <li><a href="#">Les Blagues</li></a>
        <li><a href="#">Le TOP !</li></a>
        <li><a href="redirection.php">Mon Profil</li></a>
        <li><a href="deconnecter.php">Se déconnecter</li></a>
    </ul>

    </div>

    <div class="section">
    <h2>Ajouter une nouvel blague ?</h2>
    <p style="text-decoration: underline;"><a href="condition">Avant de continuer ou de poster une blague, merci de regarder les conditions d'utilisation ici !</a></p>
    <br/>
    
    <form action="" method="post">
    <textarea placeholder="Ma Blague.." name="message" ></textarea>
    <br/>
    <br/>
    <input type="submit" value="Envoyer !" id="submit" />
    </form>

    <br/><br/>
    <h2>Les dernières blagues :</h2>
    <br/>
    <?php
    $allmsg = $connexion->query('SELECT * FROM blague ORDER BY id DESC');
    while($data = $allmsg->fetch())
        {
    ?>
        <b><?php Le pseudo du mec ?></b> <?php echo $data['message']; ?><br/><br/>            
    <?php
        }
    ?>
    <br /><br/>
    </div>

    </body>
</html>

Cordialement Azyrix
Profil introuvable

Profil introuvable Le 7 octobre 2016 à 18:00

Salut Azyrix,

J'ai pas très bien compris ce que tu voulais faire, mais je crois que tu veux seulement afficher le message de la personne.

C'est ça ?
Azyrix

Azyrix Le 7 octobre 2016 à 19:59

Oui c'etait sa j'ai reussi j'avais oublier une colonne dans ma bdd permettant de relier le session id a mon message !
Merci pour ta réponse quand même !

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