Créer un system de déditop
Résolu
DeejayHabbo
Messages postés
4
Statut
Membre
-
DeejayHabbo Messages postés 4 Statut Membre -
DeejayHabbo Messages postés 4 Statut Membre -
Bonjour,
Voilà j'aimerai créer un system de déditop, un system de déditop est une sorte de barre
déffilente ou on voit sur le site les message posté par les utilisateur par un formulaire
qu'ils doivent remplir.
Je ne m'y connais très peu en HTML et PHP
Merci de votre aide.
Voilà j'aimerai créer un system de déditop, un system de déditop est une sorte de barre
déffilente ou on voit sur le site les message posté par les utilisateur par un formulaire
qu'ils doivent remplir.
Je ne m'y connais très peu en HTML et PHP
Merci de votre aide.
1 réponse
-
Je t'est fait une base de code pour ta deditop tu pourra améliorer des chose comme ajouter la date a la fin ou au début de message etc.
Voici le code:
A ajouter dans ta base de donnéSET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Base de données: 'test' -- -- -------------------------------------------------------- -- -- Structure de la table 'deditop' -- CREATE TABLE IF NOT EXISTS 'deditop' ( 'id' int(11) NOT NULL AUTO_INCREMENT, 'nom' varchar(255) NOT NULL, 'mess' mediumtext NOT NULL, PRIMARY KEY ('id') ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Apres la page post.php<?php // On regarde si l'utilisateur a remplit le formulaire if (!isset($_POST['mess'])) { ?> <form action="post.php" method="post"> <p> Nom : <input type="text" name="nom"> Message : <input type="text" name="mess"> <input type="submit" value="Envoyer!"> </p> </form> <?php } else { // On vérifi si les champs son valide if ($_POST['nom'] == null) { echo 'Tu doit entrer un nom! <a href="./post.php">Recommencer</a>'; } else { if ($_POST['mess'] == null) { echo "Tu doit entrer un message! <a href=\"./post.php\">Recommencer</a>"; } else { //connection a la basse de donné pour envoyer le message try { $db = new PDO('mysql:host=localhost;dbname=test', 'root', ''); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $query=$db->prepare('INSERT INTO deditop (nom, mess) VALUES (:nom, :mess)'); $query->bindValue(':nom', $_POST['nom'], PDO::PARAM_STR); $query->bindValue(':mess', $_POST['mess'], PDO::PARAM_STR); $query->execute(); echo 'le message a été envoyer avec succes! <a href="voir.php">Voir la deditop</a>'; } } } ?>
Et ensuite la page voir.php<?php try { $db = new PDO('mysql:host=localhost;dbname=test', 'root', ''); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $query=$db->query('SELECT nom, mess FROM deditop'); echo '<marquee>'; while ($data = $query->fetch()) { echo ' Nom :' . $data['nom'] . ' Message : ' . $data['mess']; } echo '</marquee>'; ?>
je te laisse libre d'en faire se que tu veux. J'espère que je t'ai aider