Récupérer données formulaire PHP dans MySQL [Résolu/Fermé]
A voir également:
- Afficher des données mysql en php dans un formulaire
- Récupérer données formulaire PHP dans MySQL ✓ - Forum - PHP
- Récupérer données formulaire php/mysql - Articles
- PHP-Formulaire.Comment récupérer les données ✓ - Forum - PHP
- Récupérer données formulaire php par mail - Forum - PHP
- Récupérer un formulaire php sur une adresse mail - Forum - PHP
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
Ensuite la page de traitement :
PHP -> register.php
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
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
TheJokeAir
En fait, je n'arrive même pas à juste passer les valeurs sur la deuxième page...J'ai pourtant fait le necessaire:
mais il ne reconnait pas la variable sur la deuxième page. De plus, le bouton ne redirige pas vers la deuxième.
Merci!
EDIT: est-ce que je peux enregistrer les infos dans la BDD directement depuis la page qui contient le form?
<form action="page2.php" method="post"> ... <input type="submit" name="valider"> et sur la deuxième page: if (!empty($_POST['valider'])) { $nom = $_POST['nom']; }
mais il ne reconnait pas la variable sur la deuxième page. De plus, le bouton ne redirige pas vers la deuxième.
Merci!
EDIT: est-ce que je peux enregistrer les infos dans la BDD directement depuis la page qui contient le form?
flokocha
- Messages postés
- 1510
- Date d'inscription
- lundi 8 mars 2004
- Statut
- Membre
- Dernière intervention
- 10 octobre 2015
Salut,
Commence par nous montrer ce que tu as tenté de faire, et on te dira quelles sont tes erreurs.
Commence par nous montrer ce que tu as tenté de faire, et on te dira quelles sont tes erreurs.
TheJokeAir
Oui pardon:
Page qui contient le formulaire:
Et après je crois qu'il faut mettre dans ' action="" ' une page qui va recupérer les infos non?
du style:
Merci!
Page qui contient le formulaire:
<form name="infos" action="validation_groupe.php" method="post"> <label for="dpt"><i><b>Département: </b></i></label><input type="text" id="dpt" /><br /> ... <center><input type="submit" value="Inscris moi!"></center> </form>
Et après je crois qu'il faut mettre dans ' action="" ' une page qui va recupérer les infos non?
du style:
try { $bdd = new PDO('mysql:host=localhost;dbname=facegroup', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $bdd->exec('INSERT INTO Accounts(type_compte, nom, ...) VALUES(:type_compte, :nom, ...)');
Merci!
TheJokeAir
Tout d'abord, merci de ta réponse,
je ne peux pas tester l'entrée des valeurs dans la base de données car je n'arrive pas à la sauvegarder dans le bon dossier x] t'inquiète pas pour ça.
D'après ce que j'ai essayé, le bouton ne redirige nulle part, donc je ne vois pas de résultat apparant, je vous tiens au courant!
Merci
je ne peux pas tester l'entrée des valeurs dans la base de données car je n'arrive pas à la sauvegarder dans le bon dossier x] t'inquiète pas pour ça.
D'après ce que j'ai essayé, le bouton ne redirige nulle part, donc je ne vois pas de résultat apparant, je vous tiens au courant!
Merci
Parse error: syntax error, unexpected 'utilisateur' (T_STRING) in /cible.php on line 28
cette ligne étant la ligne :
Merci de la réponse si quelqu'un suit toujours cette discussion.