Bonjour à tous,
Je suis coincé, actuellement en train de devellopper un petit type de workflow qui permet de creer un utilisateur dans un Domaine et ses comptes mail ....) .
Je fait appel a vos connaissances :
J'ai un formulaire principal qui comprend une dizaine de champs, ce formulaire contient également une dizaine de case à cocher, parmis les quelles il y a :
NOTES
SAP
TDDVS
...
Pour SAP et TDDVS je doit afficher un nouveau formulaire (chacun) a mon utilisateur.
Dans chaque formulaire je doit récuperer toutes les variables afin de faire un recapitulatif avant la demande finale.
Mon souci est le suivant :
Si mon utilisateur coche juste SAP dans mon formulaire principale ca lui affiche correctement le formulaire SAP
Pareil pour TDDVS.
Si mon utilisateur coche SAP ET TDDVS je veut lui envoyer en premier SAP puis TDDVS...(Et il est la le probleme je n'y arrive pas!)
J'espere que je suis clair.
Je met un bout de code pour vous montrer:
On va dire que ce fichier et un peu le routeur des autres (c'est lui ui récupère toutes les variables post transforméé en var de session.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88 <?php session_start(); ?> <?php //Formulaire de BASE //Les demandé pour le compte @$_SESSION['nom'] = $_POST['nom']; @$_SESSION['prenom'] = $_POST['prenom']; @$_SESSION['service'] = $_POST['service']; @$_SESSION['poste'] = $_POST['poste']; @$_SESSION['commentaires'] = $_POST['commentaires']; @$_SESSION['contrat'] = $_POST['contrat']; //Les options pour le CDI @$_SESSION['notes'] = $_POST['notes']; @$_SESSION['internet'] = $_POST['internet']; @$_SESSION['evodvs'] = $_POST['evodvs']; @$_SESSION['tdvs'] = $_POST['tdvs']; @$_SESSION['sap'] = $_POST['sap']; @$_SESSION['fdoklecture'] = $_POST['fdoklecture']; @$_SESSION['fdokmodif'] = $_POST['fdokmodif']; @$_SESSION['epc'] = $_POST['epc']; @$_SESSION['wis'] = $_POST['wis']; @$_SESSION['novis'] = $_POST['novis']; @$_SESSION['net'] = $_POST['net']; @$_SESSION['sitz'] = $_POST['sitz']; @$_SESSION['remplacement'] = $_POST['remplacement']; //Les options pour les comptes autres que CDI @$_SESSION['datein'] = $_POST['datein']; @$_SESSION['dateout'] = $_POST['dateout']; //Les options des CDD @$_SESSION['notesCDD'] = $_POST['notesCDD']; @$_SESSION['evodvsCDD'] = $_POST['evodvsCDD']; @$_SESSION['sapCDD'] = $_POST['sapCDD']; ?> <? //Variables issues du FORMULAIRE SAP @$_SESSION['tel'] = $_POST['tel']; @$_SESSION['fax'] = $_POST['fax']; @$_SESSION['site'] = $_POST['site']; @$_SESSION['imp'] = $_POST['imp']; @$_SESSION['order_task'] = $_POST['order_task']; @$_SESSION['logistik'] = $_POST['logistik']; @$_SESSION['finanz'] = $_POST['finanz']; ?> <? //Variables issues du formaulaire TDVS ?> <?php //Variable a modifier quand changement entre DEV et INTRA $serv= "dev"; $host = $_SERVER['HTTP_HOST']; $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\'); if($_SESSION['sap']!="" and $_SESSION['tdvs']!=""){ if($_SERVER['http_referer'] == "http://".$serv.".XXXXXX/adduser.php"){ /* Redirige vers une page différente du dossier courant */ $extra = 'sap.php'; }else{ $extra = 'tdvs.php'; } header("Location: http://$host$uri/$extra"); exit; } if($_SESSION['sap']!="" and $_SESSION['tdvs']==""){ $extra = 'sap.php'; header("Location: http://$host$uri/$extra"); exit; } if($_SESSION['tdvs']!="" and $_SESSION['sap']==""){ $extra = 'tdvs.php'; header("Location: http://$host$uri/$extra"); exit; } if($_SESSION['sap']=="" and $_SESSION['tdvs']==""){ $extra = 'recap.php'; header("Location: http://$host$uri/$extra"); exit; } ?>
Si vous voulez tester le code j'enverrai les formulaires .
Merci pour votre soutient .
Partager