Récupérer données formulaire PHP dans MySQL

Résolu
TheJokeAir -  
 orel-hardware -
Bonjour,
j'ai un truc tout bête à faire mais je n'ai que peu de bases en PHP et je n'arrive pas à reproduire ce qui est expliqué dans les tutos sur internet, je viens donc vous demander de m'expliquer très clairement comment je peux m'y prendre pour récupérer toutes les valeurs dans le formulaire html et les rentrer dans une base de données. (que mettre dans quelle page etc)
Merci beaucoup d'avance!


A voir également:

6 réponses

benji69340
 
Voilà un petit cour rapide :
Imaginons que tu veuilles récupérer une email et un mot de passe via un formulaire et les enregistrées :

HTML -> index.php
<form action="register.php" method="post">
Email : <input type="text" name="email">
Mot de passe : <input type="password" name="password">
<input type="submit" value="Valider">


Ensuite la page de traitement :
PHP -> register.php

<?php
if(isset($_POST) and !empty($_POST['email']) and !empty($_POST['password']{
$bdd = mysql_connect(127.0.0.1,"root","");
$bdd = mysql_select_db("ma-bdd");

$sql = 'INSERT INTO 'utilisateur' ('email','password') VALUES '.$_POST['email'].', '.<bold>sha1</bold>($_POST['password']).'';
mysql_query($sql);

}


Petites informations :
Il te faut créer la table 'utilisateur' dans ta base de données.
Ensuite, tu peux passer par mysql ou par PDO, ici c'est un exemple avec mysql.
Autre remarque : tu peux voir que le mot de passe envoyé dans le formulaire à été sécurisé avec le sha1.

Il faut donc créer un champ "password" de type varchar de 255 caractères.

Si j'ai oublié quelque chose ou si tu as d'autres questions, n'hésites pas
5
abdelaziz
 
trés bien expliquer , merci bcp !
0
coucoucestnous75 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   11
 
ok je sais que ça fait longtemps ce post, mais j'ai un problème, j'ai fait exactement comme tu as dit et il me dit :
Parse error: syntax error, unexpected 'utilisateur' (T_STRING) in /cible.php on line 28

cette ligne étant la ligne :
$sql = 'INSERT INTO 'utilisateur' ('email','password') VALUES '.$_POST['email'].', '.sha1($_POST['password']).'';


Merci de la réponse si quelqu'un suit toujours cette discussion.
0
orel-hardware
 
On les met ou l'identifiants, le mot de passe et le nom de la base de données ?
0