Créer un chat
Kira9587
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
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
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - 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é