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 -
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é".
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
-
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 surVALUES ($email, $phone, $securityquestion, $securityanswer, $password)
cdlt
un étranger, c'est un ami qu'on n'a pas encore rencontré.