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

Koncat Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   -
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 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
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