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

Koncat Messages postés 1 Statut Membre -  
jee pee Messages postés 31888 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é".

1 réponse

  1. jee pee Messages postés 31888 Date d'inscription   Statut Modérateur Dernière intervention   9 981
     
    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