[RESOLU] Probleme pour écrire dans ma base de donnée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Probleme pour écrire dans ma base de donnée

Re: Probleme pour écrire dans ma base de donnée

par asf21 » 20 oct. 2012, 00:44

Oï! J'ai même plus les trous en face des yeux, j'avais pas fait gaffe...
J'ai pris l'habitude d'y mettre en majuscule tout le temps si bien que je me suis pas arrêter sur ce point. Bravo à toi! ;)

Re: Probleme pour écrire dans ma base de donnée

par lotus1 » 19 oct. 2012, 19:01

J'ai trouvé j'avais oublié $_POST a mettre toujours en majuscule!!!!! 3 heures de temps perdu pour $_POST

<?php
$bdd = new PDO('mysql:host=localhost;dbname=minichat', 'root', '');
$req = $bdd->prepare('INSERT INTO minichat(pseudo, message) VALUES(?, ?)');
$req->execute(array($_Post['pseudo'], $_Post['message']));
header('Location: minichat.php');
?>

Re: Probleme pour écrire dans ma base de donnée

par asf21 » 19 oct. 2012, 18:00

La réponse serait dans ta réponse: Unknown MySQL server host 'localhost:8889'
Serveur MYSQL hôte 'localhost:8889' inconnu.
Donc localhost est là où ton serveur mysql est installé (ip ou nom machine ou, par défaut, localhost) avec le port 8889.
Vérifies ton port si il est ouvert ainsi que ton fichier de configuration du serveur mysql si localhost identifie bien ta machine qui sert de serveur.
Essaies tout de mêm en virant le port puis en remettant le port et en vérifiants les identifiants de connexion au serveur mysql

Re: Probleme pour écrire dans ma base de donnée

par lotus1 » 19 oct. 2012, 17:50

apparament j'ai ce probleme


Erreur : SQLSTATE[HY000] [2005] Unknown MySQL server host 'localhost:8889' (0)

Re: Probleme pour écrire dans ma base de donnée

par lotus1 » 19 oct. 2012, 16:48

j'ai enlevé le header ca change rien

Re: Probleme pour écrire dans ma base de donnée

par xTG » 19 oct. 2012, 16:32

Enlèves le header (commentes le) puis actives les erreurs PDO (voir la doc) pour en savoir plus.

Probleme pour écrire dans ma base de donnée

par lotus1 » 19 oct. 2012, 16:32

Bonjour,
J'ai un problème pour écrire dans ma base de données je sais pas si quelqu’un peut m'aider?

voila mon code

<?php
$bdd = new PDO('mysql:host=localhost;dbname=minichat', 'root', '');
$req = $bdd->prepare('INSERT INTO minichat(pseudo, message) VALUES(?, ?)');
$req->execute(array($_Post['pseudo'], $_Post['message']));
header('Location: minichat.php');
?>