Création d'un espace de chat
Fermé
jerome334s
Messages postés
83
Date d'inscription
dimanche 20 octobre 2013
Statut
Membre
Dernière intervention
6 mai 2023
-
Modifié par Strumpfette le 15/11/2016 à 11:21
SKYMWebDev Messages postés 162 Date d'inscription jeudi 10 novembre 2016 Statut Membre Dernière intervention 14 février 2018 - 21 nov. 2016 à 19:02
SKYMWebDev Messages postés 162 Date d'inscription jeudi 10 novembre 2016 Statut Membre Dernière intervention 14 février 2018 - 21 nov. 2016 à 19:02
A voir également:
- Création d'un espace de chat
- Coco chat - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Espace insécable word - Guide
- Chat engine - Télécharger - Outils Internet
- Espace de stockage gmail plein - Guide
1 réponse
SKYMWebDev
Messages postés
162
Date d'inscription
jeudi 10 novembre 2016
Statut
Membre
Dernière intervention
14 février 2018
176
Modifié par SKYMWebDev le 15/11/2016 à 15:01
Modifié par SKYMWebDev le 15/11/2016 à 15:01
Bonjour,
Voila un code ou tous le monde peut voir les messages postés...(Pour rendre le chat seulement visible par des membres il faudra un système de session...)
Il vous faut alors une base de donnée SQL...
Créez la table "minichat":
puis l'index :
Puis le code pour la page "minichat_post.php"
Voila un code ou tous le monde peut voir les messages postés...(Pour rendre le chat seulement visible par des membres il faudra un système de session...)
Il vous faut alors une base de donnée SQL...
Créez la table "minichat":
CREATE TABLE `minichat` ( `id` int(32) NOT NULL auto_increment, `pseudo` varchar(32) collate latin1_general_ci NOT NULL, `message` varchar(255) collate latin1_general_ci NOT NULL, `heure` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=39 ;
puis l'index :
<form action="minichat_post.php" method="POST"> <p> Pseudo : <br/><input type="text" value="<?php echo $_COOKIE['pseudo1']; ?>" name="pseudo" id="pseudo" /><br /> Message : <br/><textarea name="message" rows="5" cols="30" id="message"></textarea><br /> <input type="submit" value="Envoyer"/> </p><br> <hr> </form> <?php define("NOM","login_db_SQL"); define("PASSE","mot_de_passe_db_SQL"); define("SERVEUR","adresse_serveur_SQL"); define("BASE","nom_db_SQL"); //--Connexion au serveur $link = mysql_connect(SERVEUR,NOM,PASSE); if(!$link) {echo"Impossible de se connecter au serveur".mysql_error();exit;} //--Connexion à la base mysql_select_db(BASE,$link); $requete= "SELECT * FROM minichat"; $reponse = mysql_query("SELECT * FROM minichat ORDER BY id DESC LIMIT 0,10"); while($r=mysql_fetch_array($reponse, MYSQL_ASSOC)) {echo"<i><b style='font-size:10px;'>$r[heure]</b></i><br><b>$r[pseudo]:</b> $r[message]<br><br>"; } mysql_close($link); ?>
Puis le code pour la page "minichat_post.php"
<?php ob_start(); ?> <?php $pseu = htmlspecialchars($_POST['pseudo']); setcookie('pseudo1', $pseu, time() + (86400 * 30), "/"); $msg = htmlspecialchars($_POST['message']); define("NOM","login_db_SQL"); define("PASSE","mot_de_passe_db_SQL"); define("SERVEUR","adresse_serveur_SQL"); define("BASE","nom_db_SQL"); //--Connexion au serveur $link = mysql_connect(SERVEUR,NOM,PASSE); if(!$link) {echo"Impossible de se connecter au serveur".mysql_error();exit;} else {echo"connection au serveur réussie !";} //--Connexion à la base mysql_select_db(BASE,$link); $requete= "INSERT INTO minichat SET pseudo='$pseu', message='$msg' "; mysql_query($requete, $link) or die("Echec d'insertion".mysql_error()); mysql_close($link); echo '<script language="Javascript"> <!-- document.location.replace("url_index"); // --> </script>'; ?> <?php ob_end_flush(); ?>
20 nov. 2016 à 20:23
Ou est ce que je dois entrer ces codes? :S
Merci
21 nov. 2016 à 19:02
Pour inclure ces codes il faut des mots de passes que seulement l'admin ou webmaster du site a... Donc, connaissez vous le webmaster ou admin de votre site? :P