Créer un chat
Kira9587
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour, depuis quelque temps je suis obnubilé par l'idées de faire un chat dans ma page html.
J'ai lu plusieurs page consternant un minichat, mais... ça na pas marcher.
Mon script html:
<!DOCTYPE html>
<head>
<title>FORUM</title>
<link rel="icon" href="favicon.png">
<meta chartset="utf-8">
<link rel="stylesheet" href="Site_.css">
<link rel="stylesheet" href="minichat.php">
</head>
<body>
<p class="titre">
<div class=titre>
<B><h1>BIENVENUE SUR LE FORUM</h1><B>
</div>
<table>
<td><tr>
<div class=zoom>
<div class=image>
<a href="index.html "target="_blank"><img src="HOME.png" alt="HOME"></a>
</div></td></tr></div></div>
</body>
Mon script css:
img {
width: 50%;
height: 50%;
}
body {
background-color: rgba(0, 0, 0, 0.199);
}
.zoom {
width: 10%;
height: 10%;
}
.table1 {
margin-left: 0%;
margin-right: -4%;
margin-top: -6%;
}
.image img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.image:hover img {
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-ms-transform: scale(1.25);
-o-transform: scale(1.25);
transform: scale(1.25);
}
.titre {
width: 28%;
margin-top: 3%;
margin-left: 33%;
margin-right: 50%;
color: white;
}
Mon script du minichat en php:
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Récupération des 10 derniers messages
$reponse = $bdd->query('SELECT pseudo, message FROM minichat ORDER BY ID DESC LIMIT 0, 10');
// Affichage de chaque message
while ($donnees = $reponse->fetch())
{
echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}
$reponse->closeCursor();
?>
Et le script minichat-post:
<?php
header('Location: minichat.php');
?>
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Insertion du message
$req = $bdd->prepare('INSERT INTO minichat (pseudo, message) VALUES(?, ?)');
$req->execute(array($_POST['pseudo'], $_POST['message']));
// Redirection du mec vers la page du minichat
header('Location: minichat.php');
?>
Merci d'avance,
Kira9587
J'ai lu plusieurs page consternant un minichat, mais... ça na pas marcher.
Mon script html:
<!DOCTYPE html>
<head>
<title>FORUM</title>
<link rel="icon" href="favicon.png">
<meta chartset="utf-8">
<link rel="stylesheet" href="Site_.css">
<link rel="stylesheet" href="minichat.php">
</head>
<body>
<p class="titre">
<div class=titre>
<B><h1>BIENVENUE SUR LE FORUM</h1><B>
</div>
<table>
<td><tr>
<div class=zoom>
<div class=image>
<a href="index.html "target="_blank"><img src="HOME.png" alt="HOME"></a>
</div></td></tr></div></div>
</body>
Mon script css:
img {
width: 50%;
height: 50%;
}
body {
background-color: rgba(0, 0, 0, 0.199);
}
.zoom {
width: 10%;
height: 10%;
}
.table1 {
margin-left: 0%;
margin-right: -4%;
margin-top: -6%;
}
.image img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.image:hover img {
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-ms-transform: scale(1.25);
-o-transform: scale(1.25);
transform: scale(1.25);
}
.titre {
width: 28%;
margin-top: 3%;
margin-left: 33%;
margin-right: 50%;
color: white;
}
Mon script du minichat en php:
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Récupération des 10 derniers messages
$reponse = $bdd->query('SELECT pseudo, message FROM minichat ORDER BY ID DESC LIMIT 0, 10');
// Affichage de chaque message
while ($donnees = $reponse->fetch())
{
echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}
$reponse->closeCursor();
?>
Et le script minichat-post:
<?php
header('Location: minichat.php');
?>
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Insertion du message
$req = $bdd->prepare('INSERT INTO minichat (pseudo, message) VALUES(?, ?)');
$req->execute(array($_POST['pseudo'], $_POST['message']));
// Redirection du mec vers la page du minichat
header('Location: minichat.php');
?>
Merci d'avance,
Kira9587
A voir également:
- Créer un chat
- Coco chat - Accueil - Réseaux sociaux
- Fermeture de Coco : les internautes à la recherche d'un remplaçant - Accueil - Réseaux sociaux
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
1 réponse
Bonjour,
Pour commencer... Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage afin d'avoir la coloration syntaxique)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite... "ça n'a pas marché" .. c'est une explication suffisamment détaillée...
Quoi qu'il en soit, tu peux déjà appliquer le contenu de ces deux liens :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et revenir nous voir ensuite avec ton code modifié et les éventuels messages d'erreurs et en détaillant le souci constaté
Pour commencer... Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage afin d'avoir la coloration syntaxique)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite... "ça n'a pas marché" .. c'est une explication suffisamment détaillée...
Quoi qu'il en soit, tu peux déjà appliquer le contenu de ces deux liens :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et revenir nous voir ensuite avec ton code modifié et les éventuels messages d'erreurs et en détaillant le souci constaté