Entrée crée, mais tous les champs sont vide.

Fermé
Koncat Messages postés 1 Date d'inscription dimanche 17 avril 2016 Statut Membre Dernière intervention 17 avril 2016 - 17 avril 2016 à 02:32
jee pee Messages postés 40431 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 7 novembre 2024 - 17 avril 2016 à 09:56
Bonjour!
Je cherche à créer un formulaire PHP/MYSQL.
J'ai un problème au niveau de l'enregistrement des données.
Dans MYSQL, une entrée est créée. Cependant, tous les champs sont vides...

J'imagine que la solution est simple, mais je ne la trouve pas.

Voici le code utilisé dans la page html:
<form method="post" action="recordingresult.php">
</br>
Your email will be your user id.</p>
</br>
Email: <input type="text" name="email" size="50" />
</br>
Phone: <input type="text" name="phone" size="12" />
</br>
Security question: <input type="text" name="securityquestion" size="35" />
</br>
Security answer: <input type="text" name="securityanswer" size="35" />
</br>
Password: <input type="text" name="password" size="35" />
</br>
<input type="submit" value="Suscribe" />


Voici maintenant le code utilisé dans la page PHP:
$bdd = new PDO('mysql:host=localhost;dbname=XXX', 'XXX', 'XXX');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$email = $_POST['email'];
$phone = $_POST['phone'];
$securityquestion = $_POST['securityquestion'];
$securityanswer = $_POST['securityanswer'];
$password = $_POST['password'];

$requete = $bdd->prepare('INSERT INTO utilisateurs(email, phone, securityquestion, securityanswer, password) VALUES (email, phone, securityquestion, securityanswer, password)');
$requete->execute(array($_GET['$email'], $_GET['$phone'], $_GET['$securityquestion'], $_GET['$securityanswer'], $_GET['$password']));


Merci à ceux qui me répondront autre chose que "c'est déjà un sujet discuté".
A voir également:

1 réponse

jee pee Messages postés 40431 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 7 novembre 2024 9 416
Modifié par jee pee le 17/04/2016 à 09:56
Bonjour,

Je ne pratique pas php ou mysql, mais si on regarde cet exemple : https://forums.commentcamarche.net/forum/affich-4396036-formulaire-insertion-donnees-dans-mysql-php#3

le problème devrait se situer sur
VALUES ($email, $phone, $securityquestion, $securityanswer, $password)


cdlt
        un étranger, c'est un ami qu'on n'a pas encore rencontré.
0