• Bienvenue à tous sur HackandModz !
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
Rejeter la notice
Visiteur,
Bienvenue sur Hack & Modz

PHP PHP - Créer une shoutbox

Discussion dans 'PHP' créé par OldPee, Nov 1, 2016.

  • 489 1
    1. OldPee

      OldPee Rédacteur | Hack & Modz Elite
      123/155

      714
      225
      123

      Membre non noté

      0/5,
      Hors Ligne
      Bonjour HackandModz !

      Je vais vous montrer comment creer une shoutbox en PHP et en MySQL

      Il faut un minimum de connaissance en php et avec MySQL.

      Avant de commencer, je vais résumer ce tutoriel...

      Nous allons créer une seul page qui sera shoutbox.php

      Dans cette page, nous allons récupérer les dix derniers messages en boucle.
      Il va y avoir deux champs : Pseudo et Message.

      Ils seront codés avec du HTML bien sûr.

      Vous devez créer une table dans votre base de données :
      Nom : shoutbox, Nombre de Champs : 3 :

      • Champ 1 : id, int
      • Champ 2 : pseudo, varchar ->255
      • Champ 3 : message, varchar ->255


      Bon, nous allons commencer à rédiger notre shout ;)

      1- Créez une page php avec html,body etc.
      2- Maintenant, copier coller ce code dans votre éditeur :

      CODE :


      Code:
      <?php
      if (isset($_POST['pseudo']) and isset($_POST['message']) //Si les messages existent
      if($_POST['pseudo'] != NULL and $_POST['message'] != NULL) //Si les deux champs sont bien rempli
      //On se connecte à MySQL
      mysql_connect("nom_du_serveur", "nom_de_l'utilisateur", "mot_de_passe");
      mysql_select_db("nom_de_votre_base_de_donnee");
      // On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
      $pseudo = htmlentities ($_POST['pseudo']);
      $message = htmlentities ($_POST['message']);
      //On enregistre dans la table minichat
      mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message')");
      //On se déconnecte de MySQL
      mysql_close();
      }
      }
      ?>
      
      <form action="minichat.php?message=envoyer" method="post">
      Votre pseudo : <input type="text" name="pseudo" /><br />
      Votre message : <input type="text" name="message" /><br />
      <input type="submit" value="Envoyer" />
      </form>
      
      <?php
      // Maintenant on doit récupérer les 10 dernières entrées de la table
      // On se connecte d'abord à MySQL :
      mysql_connect("nom_du_serveur", "nom_de_l'utilisateur", "mot_de_passe");
      mysql_select_db("nom_de_votre_bdd");
      // On utilise la requête suivante pour récupérer les 10 derniers messages :
      $reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10");
      // On se déconnecte de MySQL
      mysql_close();
      // Puis on fait une boucle pour afficher tous les résultats :
      while($donnees = mysql_fetch_array($reponse))
      {
      ?>
      
      <p><strong><?php echo$donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>
      
      <?php
      }
      // Fin de la boucle, le script est terminé !
      ?>
      Voila ce tutoriel touche a sa fin :)


      Merci à vous et bonne journée ^^
       
      Dernière édition par un modérateur: Nov 1, 2016
    2. Google AdSense Publicités Publicités

  • C0ut

    C0ut Membre
    31/52

    5
    0
    31

    Membre non noté

    0/5,
    Hors Ligne
    Bonsoir, il manque des "{" :)