Liens contextuels :
| Auteur | Pages : [>] |
|---|---|
| lonewolf | # 07 Apr 2008 - 08:53:50 |
| 16 Posts |
Bonjour a tous, Je viens vers vous car j'ai crée un site pour ma commune. Je cherche a mettre en place un formulaire à remplir pour le covoiturage. j'ai donc créé ce formulaire avec des champs texte et cases à cocher. Mais voila, je ne sais pas comment récupérer les infos entrés dans une nouvelle page web qui reprendrait les infos sous forme d'un tableau. Ou au pire que ces infos me soient renvoyés en mail. J'avoue que je n'y connais rien en php car j'ai eu l'habitude de créer des sites plutôt statique. Je m'en remet a vous pour un coup de main. Voici le code de mon formulaire :
Modifié par lonewolf (28 Apr 2008 - 17:07) |
| ledave | # 07 Apr 2008 - 11:06:33 |
| 12 Posts |
salut, alors, en gros, covoiturage.php va envoyer les données du formulaire dans une base de donnée MySQL, grâce aux variables $_POST (par exemple, $_POST['HeureDepart'] contiendra la valeur introduite par l'usager dans le champs du même nom). L'autre partie consistera à récupérer les infos dans la base de donnée selon les critères de recherche d'un autre usager. Tout simple, bon code |
| lonewolf | # 07 Apr 2008 - 15:45:57 |
| 16 Posts |
Merci. Le problème, c'est que je pensais pouvoir me passer d'une base de donnée mysql car mon hebergeur ne m'en propose pas. j'espèrais qu'il etait possible de pouvoir afficher directement les résultats dans une page web récapitulative. ou encore que les infos me soient directement envoyées par mail que je puisse mettre en place un récapitulatif des personnes proposant du covoiturage. Est ce possible ? Merci encore pour votre aide Lonewolf |
| ledave | # 08 Apr 2008 - 12:02:38 |
| 12 Posts |
sans base de donnée ça va vraiment être compliqué... mon conseil, insiste lourdement auprès de ton hébergeur pour qu'il t'en donne une. Parce que sinon, sans base de donnée, pour que se soit dynamique il faudra que tu passes par des fichiers txt, c'est vraiment se compliquer la vie pour rien... Ou alors oui, tu reçois les infos pour mails, et chaque fois tu devras actualiser ton tableau, mais là c'est plus vraiment dynamique |
| matmat | # 08 Apr 2008 - 17:06:33 |
| 694 Posts |
Il existe aussi text-align:right, ou float:right, ou alors tout simplement faire plus simple... Parceque là cela rend ton code impossible a lire, ce qui pourrait être fait en 10 lignes tu en as 40 à cause des Pour revenir à ton projet, effectivement ce serait plus simple avec une base de données, tu pourras ainsi faire évoluer ton application, pour par exemple faire des liens entre les personnes qui voyage à la même heure. C'est un chouette projet qui pourrais servir à d'autres communes, et pour toi cela peut être une bonne occasion d'apprendre php. Si tu veux post de nouveau quand tu as la base de données pour que l'on continue à t'aider pour créer les tables et faire les insertions à chaque inscriptions |
| lonewolf | # 25 Apr 2008 - 09:12:13 |
| 16 Posts |
Rebonjour, Voila j'ai récuperer une base de donnée mysql. Mais maintenant si vous pouviez me guider pour que je puisse avancer ca serait super car j'ai les instruments mais j'avoue que je suis un peu perdu. Dois je créer une table comprenant mes différentes données entrées comme nom, prenom, etc ou dois je créer une table différente à chaque fois ? Comment dois je nommer la table et comment dois je faire pour que les données entré dans mon formulaire attérisse directement dans ma base de donnée et qu'elle soit ressortie sur autre page web ? Merci par avance pour votre aide. Amitiés Lonewolf ps : j'ai un peu améliorer mon formulaire php comme ceci : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| lonewolf | # 26 Apr 2008 - 11:24:32 |
| 16 Posts |
Rebonjour a tous, J'ai donc repris un par un les points et ai créer une base de donnée avec une table "covoiturage" qui reprend mes différentes données à enregistrer. j'ai créer un fichier covoiturage. php qui doit enregistrer les données du formulaire dans ma base mais celui ci n'enregistre rien du tout et ne me renvoie aucun message d'erreur. Pourriez vous m'eclairer et me dire ce que j'ai loupé ? Merci par avance lonewolf <?php |
| valoo49 | # 26 Apr 2008 - 16:22:49 |
| 13 Posts |
Cela est normal que sa n'enregistre rien! Tu na pas récupéré la valeur de tes variables (Nom, prenom ...). Pöur les recup tu peut utiliser ce code la : $nom = $_POST('Nom') A toi de modifier le nom de ta variable, ex pour prenom sa sera $prenom = $_POST('Prenom') ATTENTION LE POST EST TOUJOURS EN MAJUSCULE ! Si tu veux pour t'expliquer dans ton code
tes variables $nom, $prenom ... ne corresponde à rien si tu ne les a definit plus top comme je l'es fait. Voila normalent se que ca donerai. Toutes ta page formulaire et inscripte de ta base de donne.
Je te laisse decouvrir. Je l'est testé normalement il n'y a pas de beug. Si ta une question pose la ici ou je te donne mon adressse msn valoo_260489@hotmail.fr Modifié par valoo49 (27 Apr 2008 - 10:38) |
| lonewolf | # 26 Apr 2008 - 18:57:33 |
| 16 Posts |
bonjour et merci Valoo49, j'ai lu et compris ton code (qui est très bien) et l'ai repris en changeant le pseudo et le mot de passe. Alors si je l'enregistre en .php j'ai une page blanche donc pas de possiblité d'entrer des données et si je l'enregistre en .html je peux entrer les données mais à la validation j'ai le message d'erreur : The requested method POST is not allowed for the URL /formulaire.html. Je cherche ou peut etre l'erreur mais je ne l'a trouve pas. si tu as une idée, surtout que tu l'as testé et que ca fonctionne chez toi. J'avoue que je ne comprend pas pourquoi ca ne fonctionne pas chez moi Merci encore Lonewolf |
| Heyoan | # 27 Apr 2008 - 09:47:08 |
Un p'tit Kiwiz Coca ? 1661 Posts |
Salut lonewolf ,ta page doit obligatoirement avoir l'extension .php pour être interprétée. Petite question bête : est-ce que tu testes en local ? Et si oui utilises-tu un logiciel tel que Wamp ou EasyPhp ?A+ Un être en tant qu'être ne peut-il être autre qu'il n'est s'il n'exprime pas lui même son être ? |
| lonewolf | # 27 Apr 2008 - 10:20:30 |
| 16 Posts |
Bonjour, J'ai bien utilisé l'extension .php mais voila ca ne me rend qu'une page blanche. Je fais les tests directement depuis le serveur de mon site, donc directement en réel Merci pour ton aide Lonewolf |
| Heyoan | # 27 Apr 2008 - 10:26:26 |
Un p'tit Kiwiz Coca ? 1661 Posts |
Etonnant que tu n'aies pas de messages d'erreur... tu pourrais essayer de rajouter<?phpavant le <!DOCTYPE... Et sinon, ton hébergeur n'a pas de particularités concernant php (genre utiliser l'extension .php5 ou autre) ? Modifié par Heyoan (27 Apr 2008 - 10:29) Un être en tant qu'être ne peut-il être autre qu'il n'est s'il n'exprime pas lui même son être ? |
| valoo49 | # 27 Apr 2008 - 10:34:36 |
| 13 Posts |
Eu sa m'étonne bcp. C'est qui ton hébergeur..... voila normalement le resultat http://valoo.valoo-blog.com/test%20script/Nouveau%20dossier%20(2)/Untitled-4.php Modifié par valoo49 (27 Apr 2008 - 11:17) |
| lonewolf | # 27 Apr 2008 - 12:20:27 |
| 16 Posts |
Mon hébergeur est http://www.hebergement-domaine-gratuit.net J'ai essayé en changeant l'extension en .php5 et la surprise, ca me donne le code de la page et rien d'autres. j'ai du mal a suivre la. Je vais voir si je trouve une explication sur leur Faq Merci pour votre aide Lonewolf |
| valoo49 | # 27 Apr 2008 - 12:39:05 |
| 13 Posts |
Personnelement je te conseil FREE qui est gratuit, qui est trs bien et qui propose une base de donnés. Modifié par valoo49 (27 Apr 2008 - 12:45) |
| Heyoan | # 27 Apr 2008 - 12:40:54 |
Un p'tit Kiwiz Coca ? 1661 Posts |
Pour ce qui est de .php5 cela veut dire que ce n'est pas interprété : il faut donc bien utiliser .php Et à vue de nez, ton hébergeur gratuit semble un peu léger ... Tu pourrais peut-être regarder du côté de free.fr dont l'offre est assez complète...A+ Edit: grillé Modifié par Heyoan (27 Apr 2008 - 12:43) Un être en tant qu'être ne peut-il être autre qu'il n'est s'il n'exprime pas lui même son être ? |
| valoo49 | # 27 Apr 2008 - 12:43:53 |
| 13 Posts |
+1 Heyoan Si tu le desir je possede un compte ADSL chez FREE donc je peut très bien te créé un adresse sous la forme "http://nomdedomaine.free.fr" gratuitement. EDIT: Désolé Heyoan! Modifié par valoo49 (27 Apr 2008 - 12:44) |
| lonewolf | # 27 Apr 2008 - 16:21:12 |
| 16 Posts |
Puisque le formulaire php ne fonctionnait pas sur mon site alors qu'il fonctionne ailleurs, j'ai envoyé un mail à mon hébergeur pour comprendre. Voici sa réponse : A la place de : <form method="post" action="?sql=insert" name="inscription"> il faut mettre <form method="post" action="script-de-traitement.php" name="inscription"> où script-de-traitement.php est un autre script PHP qui va recevoir les données et les traiter (calcul, insertion dans une base de données par requetes SQL, ...) Si j'ai bien compris il me demande alors de scinder la page en 2 et de faire une page pour les données et une autre page appelée pour traiter les données. Ca me parait pas très clair. Merci encore pour votre aide lonewolf |
| Heyoan | # 27 Apr 2008 - 16:55:00 |
Un p'tit Kiwiz Coca ? 1661 Posts |
Euh... étrange réponse ! La forme action="?sql=insert" correspond à action="nomdetapege.php?sql=insert" et cela devrait fonctionner...En l'occurrence la variable get n'est pas utile donc tu pourrais essayer de remplacer <form method="post" action="?sql=insert" name="inscription">par <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="inscription"> <?php if ($_GET['sql'] != 'insert')par <?php if (empty($_POST)) if ($_GET['sql'] == 'insert')par if (!empty($_POST)) Et j'insiste : tu devrais te renseigner sur un autre hébergeur !Un être en tant qu'être ne peut-il être autre qu'il n'est s'il n'exprime pas lui même son être ? |
| lonewolf | # 27 Apr 2008 - 17:34:31 |
| 16 Posts |
Désolé, j'ai bien les modifs suggérés mais toujours meme resultat : page blanche. On a egalement essayé de scinder en deux le formulaire avec d'un coté l'entrée des données et de l'autre l'inclusion dans la base de données. Dans ce cas le premier formulaire fonctionne mais ne renvoie rien qu'une page blanche et aucune inclusion dans la BDD. Ceci avec l'aide forte et très apprécié de valoo. Effectivement je commence a me poser fortement la question d'un changement d'hébergeur. Merci a tous encore une fois Lonewolf |
Pages : [>] |
|
Les références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org
Nos partenaires : Editions Eyrolles - Location vacances France - Location vacances Europe
Nikozen : Hébergement - Réalisation : Alsacreations.fr



?
