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
 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