Création d'un espace de chat
jerome334s
Messages postés
91
Statut
Membre
-
SKYMWebDev Messages postés 193 Statut Membre -
SKYMWebDev Messages postés 193 Statut Membre -
Bonjour, j'aimerais poser une question, et je ne savais pas vraiment dans quelle catégorie la poster.
Je fais partie d'un réseau d'indépendants, et le siège ne nous met pas a disposition de forum de discussions.
Comment et où est-ce que je pourrais ouvrir un forum, ou un chat de discussions réservé aux adhérents (et protégé pas un code d'accès personnel)? Le top du top serait une application smartphone pour plus de praticité.
Merci d'avance.
Je fais partie d'un réseau d'indépendants, et le siège ne nous met pas a disposition de forum de discussions.
Comment et où est-ce que je pourrais ouvrir un forum, ou un chat de discussions réservé aux adhérents (et protégé pas un code d'accès personnel)? Le top du top serait une application smartphone pour plus de praticité.
Merci d'avance.
A voir également:
- Création d'un espace de chat
- Coco chat - Accueil - Réseaux sociaux
- Espace insécable - Guide
- Espace de stockage gmail plein - Guide
- Fermeture de Coco : les internautes à la recherche d'un remplaçant - Accueil - Réseaux sociaux
- Chat engine - Télécharger - Outils Internet
1 réponse
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();
?>
Ou est ce que je dois entrer ces codes? :S
Merci
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