PDO Mysql n'enregistre rien
Résolu
Utilisateur anonyme
-
shvan7 Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
shvan7 Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai fait un script d'inscription en utilisant PDO, mais rien ne s'inscrit à la base de données pourtant mysql et php ne retournent aucune erreur :
Voila a la fin j'ai bien le message merci... mais rien ne s'inscrit à la base de données ?
Merci
try { $bdd = new PDO('mysql:host=localhost;dbname=xooty','root',''); } catch (PDOException $e) { echo 'Un erreur est survenue, merci de contacter le webmaster...'; } $nom = htmlentities($_POST['nom']); $prenom = htmlentities($_POST['prenom']); $adresse = htmlentities($_POST['adresse']); $ville = htmlentities($_POST['ville']); $codepostal = htmlentities($_POST['codepostal']); $email = htmlentities($_POST['email']); $passe = htmlentities($_POST['password']); $statut = htmlentities($_POST['statut']); $req = $bdd->prepare('INSERT INTO membre(nom,prenom,adresse,ville,codeposte,email,passe,statut) VALUES(:nom,:prenom,:adresse,:ville,:codepostal,:email,:passe,:statut)'); $req->execute(array( 'nom' => $nom, 'prenom' => $prenom, 'adresse' => $adresse, 'ville' => $ville, 'codepostal' => $codepostal, 'email' => $email, 'passe' => $passe, 'statut' => $statut )); echo'<center><b>Merci, vous êtes bien enregistré.</b><br><br><a href="index.php">Cliquez ici</a> pour revenir à l\'accueil afin de vous connecter sur votre espace membre.</center>';
Voila a la fin j'ai bien le message merci... mais rien ne s'inscrit à la base de données ?
Merci
A voir également:
- PDO Mysql n'enregistre rien
- Mysql community server - Télécharger - Bases de données
- Mot de passe enregistré android - Guide
- Mot de passe wifi enregistré - Guide
- Comment supprimer un mot de passe enregistré - Guide
- Supprimer photo snap enregistré par l'autre - Forum Snapchat
4 réponses
Essayez ça :
$bdd->prepare("NSERT INTO membre(nom,prenom,adresse,ville,codeposte,email,passe,statut) VALUES(':nom',':prenom',':adresse',':ville',':codepostal',':email',':passe',':statut')");
$bdd->prepare("NSERT INTO membre(nom,prenom,adresse,ville,codeposte,email,passe,statut) VALUES(':nom',':prenom',':adresse',':ville',':codepostal',':email',':passe',':statut')");
Bon je me suis débrouillé sans tableau :
$bdd->exec('INSERT INTO membre(nom,prenom,adresse,ville,codepostal,email,passe,statut) VALUES(\''.$nom.'\', \''.$prenom.'\', \''.$adresse.'\', \''.$ville.'\', \''.$codepostal.'\', \''.$email.'\', \''.$passe.'\', \''.$statut.'\')');
Voila merci.
$bdd->exec('INSERT INTO membre(nom,prenom,adresse,ville,codepostal,email,passe,statut) VALUES(\''.$nom.'\', \''.$prenom.'\', \''.$adresse.'\', \''.$ville.'\', \''.$codepostal.'\', \''.$email.'\', \''.$passe.'\', \''.$statut.'\')');
Voila merci.
bonjour, teste celui-ci
________________________________________________________
if(!empty($_POST)) {
try {
$bdd = new PDO('mysql:host=localhost;dbname=xooty','root','');
}
catch (PDOException $e) {
echo 'Une erreur est survenue, merci de contacter le webmaster...';
}
$nom = htmlspecialchars($_POST['nom']);
$prenom = htmlspecialchars($_POST['prenom']);
$adresse = htmlspecialchars($_POST['adresse']);
$ville = htmlspecialchars($_POST['ville']);
$codepostal = htmlspecialchars($_POST['codepostal']);
$email = htmlspecialchars($_POST['email']);
$passe = htmlspecialchars($_POST['password']);
$statut = htmlspecialchars($_POST['statut']);
$req = $bdd->prepare('INSERT INTO membre(nom,prenom,adresse,ville,codeposte,email,passe,statut) VALUES(:nom,:prenom,:adresse,:ville,:codepostal,:email,:passe,:statut)');
$req->execute(array(
'nom'=>$nom,
'prenom'=>$prenom,
'adresse'=>$adresse,
'ville'=>ville,
'codepostal'=>$codepostal,
'email'=>$email,
'passe'=>$passe,
'statut'=>$statut
));
}
echo'<center><b>Merci, vous êtes bien enregistré.</b><br><br><a href="index.php">Cliquez ici</a> pour revenir à l\'accueil afin de vous connecter sur votre espace membre.</center>';
$req->closeCursor();
__________________________________________________
Vaut mieux tard que jamais :p
________________________________________________________
if(!empty($_POST)) {
try {
$bdd = new PDO('mysql:host=localhost;dbname=xooty','root','');
}
catch (PDOException $e) {
echo 'Une erreur est survenue, merci de contacter le webmaster...';
}
$nom = htmlspecialchars($_POST['nom']);
$prenom = htmlspecialchars($_POST['prenom']);
$adresse = htmlspecialchars($_POST['adresse']);
$ville = htmlspecialchars($_POST['ville']);
$codepostal = htmlspecialchars($_POST['codepostal']);
$email = htmlspecialchars($_POST['email']);
$passe = htmlspecialchars($_POST['password']);
$statut = htmlspecialchars($_POST['statut']);
$req = $bdd->prepare('INSERT INTO membre(nom,prenom,adresse,ville,codeposte,email,passe,statut) VALUES(:nom,:prenom,:adresse,:ville,:codepostal,:email,:passe,:statut)');
$req->execute(array(
'nom'=>$nom,
'prenom'=>$prenom,
'adresse'=>$adresse,
'ville'=>ville,
'codepostal'=>$codepostal,
'email'=>$email,
'passe'=>$passe,
'statut'=>$statut
));
}
echo'<center><b>Merci, vous êtes bien enregistré.</b><br><br><a href="index.php">Cliquez ici</a> pour revenir à l\'accueil afin de vous connecter sur votre espace membre.</center>';
$req->closeCursor();
__________________________________________________
Vaut mieux tard que jamais :p