Gérer les données d'un formulaire d'inscription

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Gérer les données d'un formulaire d'inscription

par Invité » 02 févr. 2006, 02:43

d'abord tu crées ta table, mettons DONNEES, avec les entrées ID (que tu choisis comme s'auto-incrémentant: c'est la fonction AUTO_INCREMENT je crois, tu la trouves facilement en bidouillant sur phpmyadmin), nom, prenom, mail, ville, departement, internet, serveur et pseudoserv... c'est assez facile à faire sur phpmyadmin.
ensuite tu crées un fichier php tout bête: connexion.inc.php:
<?
$hostname = 'nomdetonserveur'; 
$username = 'tonnomdutilisateur'; 
$password = 'tonmotdepassepourlabasededonnées'; 
$idlink = mysql_connect($hostname, $username, $password);
?>
avec ça tu peux sous-traiter la connexion à la base de données.
puis traitement.php, en lui même:
<? include "connexion.inc.php";
mysql_select_db('nomdetabase', $idlink);
$sql = "INSERT INTO DONNEES (ID,nom,prenom,mail,ville,departement,internet,serveur,pseudoserv) VALUES ('','".$_POST['nom']."','".$_POST['prenom']."','".$_POST['mail']."','".$_POST['ville']."','".$_POST['departement']."','".$_POST['internet']."','".$_POST['serveur']."','".$_POST['pseudoserv'].")"; 
//sous reserve d'erreur de frappe ou de syntaxe, ou de n'importe quoi d'autre: je fais du PHP depuis 2 jours  :D 
mysql_query($sql,$idlink);
?>
et avec ça t'as enregistré, logiquement, les données renvoyées par ton formulaire à ta base de données...
après, pour les afficher c'est une autre histoire, je me suis pas encore penché sur la question :)

par rntintin » 01 févr. 2006, 23:55

Merci pour ces liens simplement, les tutoriaux expliquent comment vérifier que es champs soient bien remplis mais pas comment envoyer les infos vers une autre page et, les trier...
Sinon, est ce qu'une âme généreuse se sentirait de me faire le code nécessaire?
En tout cas, encore merci et merci d'avance pour d'éventuelles réponses ;)
Rintintin

par zigz4g » 01 févr. 2006, 17:57

Pour commencer avec les formulaires voici quelques liens :

Elle a l'air detaillee mais je ne l'ai pas lu completement.

http://www.phpdebutant.org/article56.php


Semble tres rapide a lire et manque certainement de details.
http://www.creation-du-web.com/honolul ... php4.html

par Rintintin » 01 févr. 2006, 15:13

Darkblue, je te mets le code du formulaire (ou tout du moins j'essaye :p)

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/whtml" xml:lang="fr" > <head> <title>Inscription au répertoire des joueurs de Go français</title> </head> <body bgcolor="#DDDD88"> <p align="center"><img border="0" src="inscriptions.jpg" width="392" height="100"></p> <form method="post" action="traitement.php"> <fieldset> <legend>Informations personnelles</legend> <p> <label>Nom : <input type="text" name="nom" /></label> </p> <p> <label>Prenom : <input type="text" name="prenom" /></label> </p> <p> <label>Email : <input type="text" name="mail" /></label> </p> <p> <label>Ville de résidence : <input type="text" name="ville" /></label> </p> <p> <label>Code postal : <input type="text" name="departement" /></label> </p> </fieldset> <fieldset> <legend>Vous et le Go</legend> <p>Jouez vous au Go sur internet ?<br /> <label><input type="radio" name="internet" value="Oui"/> Oui</label><br /> <label><input type="radio" name="internet" value="Non"/> Non</label><br /> <p> <label>Si oui, sur quel serveur jouez vous? : <input type="text" name="serveur" /> et sous quel pseudo peut-on vous y trouver? : <input type="text" name="pseudo serv" /></label> </p> </fieldset> <p> <input type="submit" /> </p> </form> <br /> <p>Copyright &copy 2006, Ganbaru, Tous droits réservés</p> </body> </html>
Voila! :-p

Rintintin

par Rintintin » 01 févr. 2006, 15:11

Bien disons qu'actuellement je n'ai pas énormément de temps, j'ai déja appris xhtml et css assez rapidement mais je ne peux pas enchainer tout de suite sur PHP (mais je pense m'y mettre un petit peu plus tard!!).

Le site en lui meme est un projet de petite ampleure malgré qu'avec le temps il se puisse qu'il devienne relativement visité!

Donc, j'ai créé ma base en xHTML et CSS en assez peu de temps (cependant, elle ne demande qu'à etre modifiée et améliorée puisqu'elle n'est pas réglementaire d'après le W3C) mais, je ne me vois pas trop attendre cet été pour apprendre PHP et pouvoir mettre en ligne le répertoire!

Pour "préparer le terrain", je connais bien quelques personnes mais elles sont malheureusement autant surchargées (voir plus) que moi alors bon...

J'espere avoir répondu à tes questions ;-)

Rintintin

par DarkBlue » 01 févr. 2006, 15:10

Hello ,

je pêux te donner un ti coup de pouce et t expliquer les choses que tu ne comprends pas si tu veux !

si tu as deja fais le formulaire tu peux le poster la et on partira de la !

par zigz4g » 01 févr. 2006, 15:05

Bon la question peut etre surprenante mais c'est pour savoir a quel point tu penses aller. Tu comptes investir combien de temps a ce projet ?

Ce n'est pas pour te repondre apres oui/non je t'aide ou pas mais pour savoir quel niveau tu as besoin pour te lancer dans ce projet. Je penses qu'avec des scripts tout fait, tu peux t'en sortir. Il faudra tout de meme te plonger un minimum dans le code.
Si tu peux te trouver une personne dans ton entourage qui peut te preparer le terrain, se serait le plus simple.

par Rintintin » 01 févr. 2006, 14:58

Oui biensur!
D'ailleurs je ne sais pas non plus comment faire la base de données ;-)

Rintintin

par zigz4g » 01 févr. 2006, 14:53

Salut.
Tu veux garder tes informations dans une base de donnees ???

Gérer les données d'un formulaire d'inscription

par Rintintin » 01 févr. 2006, 14:41

Bonjour!
C'est mon premier post et ce n'est pas très poli de dema,der de l'aide ava,t d'avoir aidé j'en conviens mais, avec mon niveau actuel je ne pense pas pouvoir aider grand monde ici
En fait mon problème est que je n'y connais rien au php et que je n'ai pas le temps de l'apprendre d'autant plus que je n'aurais à l'utiliser qu'une fois et, une petite fois qui plus est!
Vous ne connaissez toujours pas mon vrai probleme hein ^_^ en fait, j'essaye de mettre un place une sorte de répertoire de joueurs de Go (un jeu asiatique encore assez peu répendu); pour cela, il m'a fallu créer un formulaire d'inscription mais quand il s'agit de traiter les données du formulaire puis, de les envoyer sur la page du répertoire en triant les inscrits par département puis par ville et ordre alpahbetique, la je suis complètement perdu, meme avec les cours!
Donc, si quelqu'un pouvais m'expliquer comment faire pour traiter tout ca, je l'en remercirait grandement!
Pour information, mon bulletin d'inscription est composé de nom, prénom, email, ville, code postal, une question avec comme réponse oui ou non ainsi qu'une demande à propos d'un serveur et d'un pseudo utilisé.
Voila, merci d'avance pour vos éventuels coups de main!
Rintintin