PHP/MySQL Insertion de variable dans une table

Fermé
neede Messages postés 424 Date d'inscription dimanche 11 juillet 2010 Statut Membre Dernière intervention 12 avril 2015 - 21 avril 2013 à 12:54
gardiendelanuit Messages postés 1770 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 - 22 avril 2013 à 11:52
Bonjour,

J'aimerais passer des variables (donnés saisies sur d'autres pages par l'utilisateur via formulaire) dans une table de ma base de donnée. Je n'ai aucun message d'erreur, mais dans PhpMyAdmin, ma table est vide alors que j'ai remplie tout le formulaire et que quand j'arrive à la page qui sert à mettre les variables dans la BDD, je n'ai aucune erreur...

PS: C'est pour un jeu RP
Pour tester : jeremyestradephoto.fr/as-recrutement/etape1.php
page contenant le code: jeremyestradephoto.fr/as-recrutement/final.php

code de la page final.php :
<?php
						try
						{
							// On se connecte à MySQL
							$bdd = new PDO('mysql:host=mysql51-72.perso;dbname=jeremyesmod1', 'jeremyesmod1', 'lyNPnRmg');
						}
						catch(Exception $e)
						{
							// En cas d'erreur, on affiche un message et on arrête tout
							die('Erreur : '.$e->getMessage());
						}
						
						$req = $bdd->prepare("INSERT INTO candidature VALUES(NULL, :mugshot, :civilite, :nom, :prenom, :adresse, :date_naissance, :permis, :diplome_ps, :casier, :telephone, :medical, :infos, :cv, :motivation, :age, :level, :faction, :jobs, :noms, :disponibilites, :rapports, :engagement, :motivation_ooc, :choix, :question1, :question2, :question3_1, :question3_2, :question4, :question5, :question6)");
						$req->execute(array(
						'mugshot' => $_POST['mugshot'],
						'civilite' => $_POST['civilite'],
						'nom' => $_POST['nom'],
						'prenom' => $_POST['prenom'],
						'adresse' => $_POST['adresse'],
						'date_naissance' => $_POST['date_naissance'],
						'permis' => $_POST['permis'],
						'diplome_ps' => $_POST['diplome_ps'],
						'casier' => $_POST['casier'],
						'telephone' => $_POST['telephone'],
						'medical' => $_POST['medical'],
						'infos' => $_POST['infos'],
						'cv' => $_POST['cv'],
						'motivation' => $_POST['motivation'],
						'age' => $_POST['age'],
						'level' => $_POST['level'],
						'faction' => $_POST['faction'],
						'jobs' => $_POST['jobs'],
						'noms' => $_POST['noms'],
						'disponibilites' => $_POST['disponibilites'],
						'rapports' => $_POST['rapports'],
						'engagement' => $_POST['engagement'],
						'motivation_ooc' => $_POST['motivation_ooc'],
						'choix' => $_POST['choix'],
						'question1' => $_POST['question1'],
						'question2' => $_POST['question2'],
						'question3_1' => $_POST['question3_1'],
						'question3_2' => $_POST['question3_2'],
						'question4' => $_POST['question4'],
						'question5' => $_POST['question5'],
						'question6' => $_POST['question6'],
					));						
					?>


Merci beaucoup

A voir également:

1 réponse

gardiendelanuit Messages postés 1770 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 264
Modifié par gardiendelanuit le 22/04/2013 à 11:58
Bonjour,

Je n'ai pas l'habitude de PDO au niveau du prepare mais tu es sûr que les clés de ton tableau associatif marchent aussi sans le ':' devant chacune d'elles?

Merci de mettre "Résolu" quand le problème est réglé!
La connaissance c'est comme la confiture: moins on en a et plus on l'étale.
0