CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Formulaire PHP/HTML

DébutPage précedente
12
Page suivanteFin
Greezy_51 Greezy_51
MP
Niveau 4
02 juillet 2015 à 22:27:21

Bonsoir à tous,

J'ai comme projet de faire un workflow de validation d'informations. Je m'explique, je dois faire une suite de formulaires HTML pour ensuite récupérer toutes les données sur une page php et pour finir par ajouter ces données dans une base. Des idées comment faire ?

Darkandgel Darkandgel
MP
Niveau 10
03 juillet 2015 à 00:04:35

Variables de session ($_SESSION)

[Kyomaro] [Kyomaro]
MP
Niveau 10
03 juillet 2015 à 01:15:16

Le 03 juillet 2015 à 00:04:35 Darkandgel a écrit :
Variables de session ($_SESSION)

Euh ici il aura juste besoin de la variable $_POST :(

Tu fais tes formulaires en html, avec en action ta page php.
Dans ta page PHP tu verifies bien que toutes les valeurs EXISTENT, et si elles ne sont pas vides, puis tu fais une requête INSERT dans ta base de données.
Avec des requêtes préparées et avec des données sécurisées (google them)

Message édité le 03 juillet 2015 à 01:16:50 par [Kyomaro]
Darkandgel Darkandgel
MP
Niveau 10
03 juillet 2015 à 11:37:30

De ce que j'ai compris il veut chainer les forumaires et ne faire l'insert en base qu'a la fin.

Greezy_51 Greezy_51
MP
Niveau 4
03 juillet 2015 à 14:51:52

Oui voilà c'est ça Darkandgel !

J'ai fais comme tu as dis [Kyomaro], le soucis c'est que quand je valide le premier formulaire par exemple, je veux que ça passe directement au formulaire 2. Après je peux faire l'insert après chaque validation mais le mieux serait de le faire à la fin sachant que j'ai qu'une table... Est ce possible ?

Darkandgel Darkandgel
MP
Niveau 10
03 juillet 2015 à 14:55:18

Variables de session ($_SESSION)

:)

Greezy_51 Greezy_51
MP
Niveau 4
03 juillet 2015 à 15:21:36

Je ne connais pas du tout.. Je vais voir ça ! C'est difficile ?

Darkandgel Darkandgel
MP
Niveau 10
03 juillet 2015 à 15:22:13

Du tout.
Ca se gère en 2 lignes et ça marche comme $_POST et $_GET

Greezy_51 Greezy_51
MP
Niveau 4
03 juillet 2015 à 15:25:49

ça permet de récupérer les variables de chaque formulaire ?

Darkandgel Darkandgel
MP
Niveau 10
03 juillet 2015 à 15:41:11

C'est un gros tableau qui est lié a un utilisateur (a une session donc).

Du coup tu fais un truc comme ça :

page1.php
session_start(); $_SESSION['var1']=$_GET['var1']; $_SESSION['var2']=$_GET['var2'];

page2.php
session_start(); $_SESSION['var3']=$_GET['var3']; $_SESSION['var4']=$_GET['var4'];

page_affichage.php
session_start(); echo $_SESSION['var1']; echo $_SESSION['var2']; echo $_SESSION['var3']; echo $_SESSION['var4'];

Bon, toi tu remplaces l'affichage par un insert en base, mais le comportement est le meme

Greezy_51 Greezy_51
MP
Niveau 4
03 juillet 2015 à 15:46:04

Ouais je vois. Je t'explique pourquoi je fais des formulaires. En faite, ils ont pour but de créer un article. Mais pour pouvoir créer un article, on doit récolter plusieurs informations sur les différents services de l'entreprise. Exemple : Le service 1 remplit ses informations sur le formulaire 1, une fois que le service 1 a validé, le service 2 doit remplir le formulaire 2, etc...

Darkandgel Darkandgel
MP
Niveau 10
03 juillet 2015 à 15:50:23

Ah, je pensais qu'il s'agissait de formulaires chainés (du genre suivant, suivant, suivant, save).

La je pense que tu ne vas pas avoir le choix et devoir mettre les données en base a chaque formulaire.

Greezy_51 Greezy_51
MP
Niveau 4
03 juillet 2015 à 16:01:50

C'est ce que je pensais malheureusement. Du coup, je dois faire une page formulaire1.php qui renvoi une page php avec l'insert et sur cette page je mets le lien du 2èeme formulaire et ainsi de suite ?

Et donc il faut que je me serve de l'ID pour que toutes les données soient sur la même ligne dans la bdd ?

Darkandgel Darkandgel
MP
Niveau 10
03 juillet 2015 à 16:09:16

Une seconde.

Comment ça va se dérouler exactement ?

Tu as un utilisateur du service 1 qui va remplir le formulaire 1 et appuyer sur entrée.
Comment l'utilisateur du service 2 sait que c'est a son tour ?

Greezy_51 Greezy_51
MP
Niveau 4
03 juillet 2015 à 16:15:22

Quand toutes les données du formulaires 1 seront validées et remplis.

Darkandgel Darkandgel
MP
Niveau 10
03 juillet 2015 à 16:17:22

Comment l'utilisateur du service 2 sait que c'est a son tour ?

Greezy_51 Greezy_51
MP
Niveau 4
03 juillet 2015 à 16:19:05

Le mieux serait l'envoi d'un mail mais je ne sais pas si c'est possible.

Darkandgel Darkandgel
MP
Niveau 10
03 juillet 2015 à 16:21:16

Si tu fais un mail avec un lien, en supposant qu'il n'y ait pas 50000 infos pour créer un service, tu peux mettre tout ça dans ce lien, ce qui t'éviteras de faire entrer les infos petit a petit en base

pour envoyer un mail, c'est la méthode mail(), tout simplement

Message édité le 03 juillet 2015 à 16:21:48 par Darkandgel
Greezy_51 Greezy_51
MP
Niveau 4
03 juillet 2015 à 16:26:24

D'accord, non il doit y avoir seulement 9/10 infos max par formulaire.

Mais je ne comprends pas un mail avec un lien ? Un lien de quoi?

Message édité le 03 juillet 2015 à 16:27:07 par Greezy_51
Darkandgel Darkandgel
MP
Niveau 10
03 juillet 2015 à 16:30:22

Ben un lien vers ton formulaire numero 2
Et dans ce lien tu passes des parametres que tu recuperes avec $_GET

DébutPage précedente
12
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment