J'ai trois pages (exemple :premier.html,deuxieme.php,troisieme.php)avec deux formulaires dans chacun des deux premiers et le troisiéme consiste a faire les traitements.
En fonctions du choix d'un boutons radio du premier nous avons une présentation dans le deuxiéme .
Mon probléme est que arriver sur la troisiéme page les données de la premiére page sont perdu. comment faire pour importer les données du premier formulaire sur la troisiéme page.
les codes
premier.hmt
deuxieme.php
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 <form method='post' action='deuxieme.php'> <table > <tr> <td >Code abonne </td> <td > <input type="text" size=" 25" name="codeabonne"/> </td> </tr> <tr> <td>Prenom </td><td><input type="text" size=" 25" name="prenom"/></td> </tr> <tr> <td>Nom </td><td><input type="text" size=" 25" name="nom"/></td> </tr> <tr> <td>Professeur <input type="radio" name="radiobutton" value="prof" /> </td> <td> Etudiant <input type="radio" name="radiobutton" value="etudiant" /> </td> </tr> <tr> <td> <input type='reset' value='Effacer'> </td> <td><input type='submit' value='Continuer'></td> </tr> </table>
troisieme.php
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 <?php $radio=$_POST["radiobutton"] ; if($radio=='etudiant'){ echo" <form method='post' action='troisieme.php'> <table> <tr> <td>Num Etudiant </td> <td><input type=text size=15 name=numetud /></td> </tr> <tr> <td> Classe </td> <td> <input type=text size=15 name=classe /></td> </tr> <tr> <td> <input type='reset' value='Effacer'> </td> <td><input type='submit' value='Enregistrer'></td> </tr> </table> </form>"; } if($radio=='prof'){ echo" <form method='post' action='troisieme.php' onSubmit=return verif();> <table> <tr> <td> Num Matricule</td> <td><input type=text size=15 name=nummat /></td> </tr> <tr> <td> Departement</td> <td> <input type=text size=15 name=dept /></td> </tr> <tr> <td> <input type='reset' value='Effacer'> </td> <td><input type='submit' value='Enregistrer'></td> </tr> </table> </form>"; } ?>
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 <?php require("../connect.php"); include "../fonctions.php"; // se connecter a la base $connexion = oci_connect(Nom, MPasse, BD); if(!$connexion) {echo "Désolé, connexion au serveur impossible\n"; exit; } $codeabonne=$_POST["codeabonne"] ; $prenom=$_POST["prenom"] ; $nom=$_POST["nom"] ; $radio=$_POST["radiobutton"] ; $numetud=$_POST["numetud"] ; $classe=$_POST["classe"] ; $nummat=$_POST["nummat"] ; $dept=$_POST["dept"] ; /* preparer la requete SQL */ if($radio=='etudiant'){ $sql = "INSERT INTO etudiant VALUES("; $sql= $sql ."'$codeabonne','$nom','$prenom','$numetud','$classe')"; } if($radio=='prof'){ $sql = "INSERT INTO prof VALUES("; $sql= $sql."'$codeabonne','$nom','$prenom''$nummat','$dept')"; } $ordre = oci_parse ($connexion, $sql); /* executer la requete sur la connection */ // oci_execute ($ordre, OCI_COMMIT_ON_SUCCESS); // on est en autocommit ici (mysql like) sinon...OCICommit ($conn); if($ordre) echo "<H3>L'abonné a été crée avec succées<br> C'est un abonné de type ' $radio'<H3>"; else echo "<BR>Erreur dans l'exécution de la requête<br>"; } ?>
Partager