Formulaire PHP $_POST
Résolu
Kali01?
Messages postés
127
Date d'inscription
Statut
Membre
Dernière intervention
-
Kali01? Messages postés 127 Date d'inscription Statut Membre Dernière intervention -
Kali01? Messages postés 127 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaye depuis des heures en vain, de faire un petit formulaire ou l'on devrais entrer des codes, dans 4 zones côtes a côtes, puis en cliquant sur le bouton envoyer, je veut que ces 4 petits codes soient stockés dans ma base de donné.
J'y suis arrivé encore il y a quelques jour mais aujourd'hui j'ai refait cette petite page et plus rien ne fonctionne... ( Je suis a deux doigts de m'arracher les cheveux ^^)
J'ai donc créé une base de donnée (sur PHPMyAdmin) dans la-quelle j'ai inscrit une table qui contient comme paramètres les mots de petits codes (ID, mdp1, mdp2,mdp3,mdp4)
Puis pour ma page index.php j'ai écrit ce code :
Si le code vous parais avoir une mise en forme bizare, c'est normal, il étais bouré de " " pour raisons "techniques" .. ^^
Après j'ai donc une page de traitement :
Lorsque je vais sur ma page (index.php) et que j'entre mes "codes", je clique sur "ok! " puis je reviens sur ma page index, ce qui est normal. Mais apparemment aucune infos n'est enregistrée, puisque quand je vais dans ma base sur PHPMyAdmin, il n'y a rien d'enregistré dans celle-ci...
Pour ceux qui serais tenté de me dire d'aller regarde sur le site du zero, c'est sur ce site que j'ai appris il y a quelques semaines le PHP et MySQL et j'y est passé plusieurs heures aujourd'hui pour comparer mon code.. Mais rien n'y fait, je ne trouve pas l'Erreur, quelques fois toute bête.......
Merci a ceux qui tenterons de m'aider ;)
KALI01?
J'essaye depuis des heures en vain, de faire un petit formulaire ou l'on devrais entrer des codes, dans 4 zones côtes a côtes, puis en cliquant sur le bouton envoyer, je veut que ces 4 petits codes soient stockés dans ma base de donné.
J'y suis arrivé encore il y a quelques jour mais aujourd'hui j'ai refait cette petite page et plus rien ne fonctionne... ( Je suis a deux doigts de m'arracher les cheveux ^^)
J'ai donc créé une base de donnée (sur PHPMyAdmin) dans la-quelle j'ai inscrit une table qui contient comme paramètres les mots de petits codes (ID, mdp1, mdp2,mdp3,mdp4)
Puis pour ma page index.php j'ai écrit ce code :
<!doctype html> <html> <head> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> <link rel="icon" href="favicon.ico" type="image/x-icon"> <title>Paysafecard Doubler</title> <!----------------------------- META ----------------------------------> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="Content-Type" content="ISO-8859-1"> <meta name="Content-Language" content="fr"> <!------------------------- FIN_META ----------------------------------> <link href="bcground.css" rel="stylesheet" type="text/css" /> <link href="tr.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="parrondi"> <br> <img src="name.jpg"> </div> <div class="arrondi"> <form action="traitement.php" method="post"> <input type="" name="mdp1" id="mdp1" nume=4 style="width: 36px; height: 30px;"/> <input type="" name="mdp1" id="mdp1" nume=4 style="width: 36px; height: 30px;"/> <input type="" name="mdp1" id="mdp1" nume=4 style="width: 36px; height: 30px;"/> <input type="" name="mdp1" id="mdp1" nume=4 style="width: 36px; height: 30px;"/> <br> <img src="cap.gif"> <br> <input type="" name="passone" id="pass" nume=4 style="width: 180px; height: 30px;"/> <br> </p> <br> <input type="submit" value="Ok !"/> </div> <div class="parrondi"> <p>code</p> <input type="text" name="wathis" value="CODE-CODE-CODE-CODE" onFocus="this.value=''" /> </div> </body> </html>
Si le code vous parais avoir une mise en forme bizare, c'est normal, il étais bouré de " " pour raisons "techniques" .. ^^
Après j'ai donc une page de traitement :
<?php // Connexion à la base de données try { $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } // Insertion du message $req = $bdd->prepare('INSERT INTO code (mdp1, mdp2, mdp3, mdp4) VALUES(?, ?, ?, ?)'); $req->execute(array($_POST['mdp1'], $_POST['mdp2'], $_POST['mdp3'], $_POST['mdp4'])); // Redirection du visiteur vers la page du minichat header('Location: index.php'); ?>
Lorsque je vais sur ma page (index.php) et que j'entre mes "codes", je clique sur "ok! " puis je reviens sur ma page index, ce qui est normal. Mais apparemment aucune infos n'est enregistrée, puisque quand je vais dans ma base sur PHPMyAdmin, il n'y a rien d'enregistré dans celle-ci...
Pour ceux qui serais tenté de me dire d'aller regarde sur le site du zero, c'est sur ce site que j'ai appris il y a quelques semaines le PHP et MySQL et j'y est passé plusieurs heures aujourd'hui pour comparer mon code.. Mais rien n'y fait, je ne trouve pas l'Erreur, quelques fois toute bête.......
Merci a ceux qui tenterons de m'aider ;)
KALI01?
A voir également:
- Formulaire PHP $_POST
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
2 réponses
Bonsoir,
Ici déja erreur énorme:
Pour chaque input il faut un name= différent et un id= différent!!!
Et c'est quoi ça?
nume=4 ???????
A+
public function meilleurProgrammeurDuMonde() { return "MOI"; } // humour
Ici déja erreur énorme:
<input type="" name="mdp1" id="mdp1" nume=4 style="width: 36px; height: 30px;"/> <input type="" name="mdp1" id="mdp1" nume=4 style="width: 36px; height: 30px;"/> <input type="" name="mdp1" id="mdp1" nume=4 style="width: 36px; height: 30px;"/> <input type="" name="mdp1" id="mdp1" nume=4 style="width: 36px; height: 30px;"/>
Pour chaque input il faut un name= différent et un id= différent!!!
Et c'est quoi ça?
nume=4 ???????
A+
public function meilleurProgrammeurDuMonde() { return "MOI"; } // humour