Récupération d'infos via formulaires => tables
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.
Code:
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> |
Requête SQL pour sauvegarder les valeurs des champs
Code:
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();
?> |
Je me suis forcément plantée car les valeurs qui s'inscrivent dans ma table "membres" sont uniquement les noms des variables.
Pouvez-vous, s'il vous plait, m'éclairer de votre lanterne par pitié ? :aie:
Je vous remercie car je m'arrache les cheveux dessus depuis ce matin... :calim2: