soucis MYSQL - PHP - Programmation
Marsh Posté le 17-04-2010 à 12:32:00
qu'est-ce que tu entends par "c'est pas un simple formulaire" Soit c'est un formulaire en GET ou POST, soit s'en n'est pas un
Marsh Posté le 17-04-2010 à 14:08:03
et pourquoi tu ne vérifies les erreurs qu'à la connexion?
Marsh Posté le 24-04-2010 à 18:05:11
j'ai modifigé mon code comme ceci :
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$req = $bdd->prepare('INSERT INTO table (pseudo, password) VALUES(:pseudo,:password)')or die(print_r($bdd->errorInfo()));
$req->execute(array('pseudo' => $_POST['pseudo'], 'password' => $_POST['pass']))or die(print_r($bdd->errorInfo()));
?>
en ajoutant ceci : or die(print_r($bdd->errorInfo()))
et il me dit :
Array ( [0] => 00000 ) 1
merci de votre aide
Marsh Posté le 04-05-2010 à 11:24:37
grayhachesse a écrit : bonjour, voici mon code |
skeye a écrit : et pourquoi tu ne vérifies les erreurs qu'à la connexion?:o |
Salut,
J'ai pas regardé le code en détail mais essaie de tout mettre dans le try (comme le suggère skeye)
Code :
|
Marsh Posté le 17-04-2010 à 11:57:58
bonjour, voici mon code
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$req = $bdd->prepare('INSERT INTO table (pseudo, password) VALUES(:pseudo,:password)');
$req->execute(array('pseudo' => $_POST['pseudo'], 'password' => $_POST['pass']));
?>
sur l'autre page ce n'est que un simple formulaire.
Le soucis c'est que je n'ai aucun message d'erreur mais rien ne s'enregistre dans la base de donnée.
merci d'avance