Créer un chat

Fermé
Kira9587 - 11 juil. 2019 à 16:09
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 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
A voir également:

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
11 juil. 2019 à 17:10
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é



0