Menu

Créer un chat

- - Dernière réponse : jordane45
Messages postés
25985
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 juillet 2019
- 11 juil. 2019 à 17:10
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
Afficher la suite 

1 réponse

Messages postés
25985
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 juillet 2019
1718
0
Merci
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-les-balises-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 :
http://www.commentcamarche.net/faq/48399-php-gestion-des-erreurs-debogage-et-ecriture-du-code

http://www.commentcamarche.net/faq/46512-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é



Commenter la réponse de jordane45