Affichage de messages
SKYWAKER
Messages postés
128
Date d'inscription
Statut
Membre
Dernière intervention
-
SKYWAKER Messages postés 128 Date d'inscription Statut Membre Dernière intervention -
SKYWAKER Messages postés 128 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis en train de m'initier au php et en abordant la manipulation de la base de données de mon serveur local(MAMP) je n'ai aucun affichage de liste de messages apres avoir mis au début du code "var_dump($_POST);
pour voir les éventuelles erreurs.En affichage j'ai ceci:
voici les codes:
-formulaire et liste de messages
code:enregistrement et redirection
===>>> EDIT : Ajout des balises de code. Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
===>>> EDIT² : Déplacement du sujet dans le forum Programmation/PHP
merci de m'aider
je suis en train de m'initier au php et en abordant la manipulation de la base de données de mon serveur local(MAMP) je n'ai aucun affichage de liste de messages apres avoir mis au début du code "var_dump($_POST);
pour voir les éventuelles erreurs.En affichage j'ai ceci:
"array(0) { }
: 2021-10-09 21:14:11
: 2021-10-09 21:14:11
voici les codes:
-formulaire et liste de messages
<?php var_dump($_POST); try { $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root','root'); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $reponse = $bdd->query('SELECT pseudo,date_creation, message FROM tchat ORDER BY ID DESC LIMIT 0, 10'); while ($donnees = $reponse->fetch()) { echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' .' '.htmlspecialchars($donnees['date_creation']).' '.htmlspecialchars($donnees['message']) . '</p>'; } $reponse->closeCursor(); ?>
code:enregistrement et redirection
<?php //connection var_dump($_POST); try { $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', 'root'); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } //requete $req = $bdd->prepare('INSERT INTO tchat (pseudo, message) VALUES(?,?,?)'); $req->execute(array($_POST['pseudo'],$_POST['date_creation'], $_POST['message'])); //redirection header('Location: tchat.php'); ?>
===>>> EDIT : Ajout des balises de code. Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
===>>> EDIT² : Déplacement du sujet dans le forum Programmation/PHP
merci de m'aider
Configuration: Windows / Chrome 93.0.4577.82
A voir également:
- Affichage de messages
- Comment savoir si quelqu'un lit mes messages sur whatsapp - Accueil - Messagerie instantanée
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Messages supprimés whatsapp - Guide
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
2 réponses
Bonjour,
Commence par activer l'affichage des erreurs php au début de tes scripts et active également l'affichage des erreurs PDO
Explications à suivre disponibles ici : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
NB: Pense bien à placer CHAQUE requête dans un bloc try/catch comme dans l'exemple présent dans le lien que je viens de te donner.
Reviens nous voir ensuite avec le code modifié en expliquant le souci en détail.... sans oublier de donner, pour chaque code que tu nous montres, le nom du fichier où il se trouve et en expliquant comment tu arrives dessus.
PS: Pour poster ton code sur le forum, pense bien à utiliser les balises de code.
Explications ( à lire ENTIEREMENT !! ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Commence par activer l'affichage des erreurs php au début de tes scripts et active également l'affichage des erreurs PDO
Explications à suivre disponibles ici : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
NB: Pense bien à placer CHAQUE requête dans un bloc try/catch comme dans l'exemple présent dans le lien que je viens de te donner.
Reviens nous voir ensuite avec le code modifié en expliquant le souci en détail.... sans oublier de donner, pour chaque code que tu nous montres, le nom du fichier où il se trouve et en expliquant comment tu arrives dessus.
PS: Pour poster ton code sur le forum, pense bien à utiliser les balises de code.
Explications ( à lire ENTIEREMENT !! ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code