Bonjour !
Pour un petit projet personnel, je souhaiterai récupérer des données et les stocker dans une table prévue à cet effet.
J'ai bien fait une ébauche de code mais je n'arrive pas à récupérer les valeurs de mes champs formulaire.
Les entrées se créent bien mais possèdent systématiquement le nom de mes variables...
Voici mon code pour vous donner une idée:
Formulaire.
Requête SQL pour sauvegarder les valeurs des champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <form name="insertion" action="insertion.php" method="POST"> <div> <label for="pseudo">Pseudo :</label> <input type="text" id="pseudo"name="pseudo" /> </div> <div> <label for="pass">Mot de passe:</label> <input type="text" id="pass" name="pass" /> </div> <div> <label for="email">@ :</label> <input type="text" id="email" name="email" /> </div> <div> <div class="button"> <button type="submit">Envoyer</button> </div> </form>
Je me suis forcément plantée car les valeurs qui s'inscrivent dans ma table "membres" sont uniquement les noms des variables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php try { $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', ''); $db = mysql_select_db( "test" ); } catch (Exception $e) { die('Erreur : '.$e->getMessage()); } //récupération des names des champs du formulaire $pseudo = $_POST['pseudo']; $pass = $_POST['pass']; $email = $_POST['email']; // Insertion des valeurs dans la table membres $sql = 'INSERT INTO `membres` (`pseudo`, `pass`, `email`) VALUES ("$pseudo", "$pass", "$email")'; // affichage des possibles erreurs et fermeture de la connexion mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error()); mysql_close(); ?>
Pouvez-vous, s'il vous plait, m'éclairer de votre lanterne par pitié ?
Je vous remercie car je m'arrache les cheveux dessus depuis ce matin...
Partager