&KDSLWUH $ 9XHG HQVHPEOH 3HWLWUDSSHOVXUOHVIRUPXODLUHV /H IRUPXODLUH HVW XQ RXWLO GH EDVH LQGLVSHQVDEOH SRXU OHV VLWHV :HE G\QDPLTXHV SXLVTX LO SHUPHW j O XWLOLVDWHXU GH VDLVLU GHV LQIRUPDWLRQV HW GRQF G LQWHUDJLU DYHF OH VLWH 8Q IRUPXODLUH +70/ HVW GpILQL HQWUH OHV EDOLVHV <FORM> HW 6\QWD[H <FORM [ ACTION="url_de_traitement" ] [ METHOD="GET" "POST" ] [ NAME="nom_formulaire" ] >... /HV RSWLRQV GH OD EDOLVH <FORM> VRQW OHV VXLYDQWHV ACTION 85/ UHODWLYH RX DEVROXH 8QLIRUP 5HVRXUFH /RFDWRU TXL YD WUDLWHU OH IRUPX ODLUH HQ FH TXL QRXV FRQFHUQH XQ VFULSW 3+3 6L ULHQ Q HVW VSpFLILp OD PrPH 85/ TXH OD SDJH HVW XWLOLVpH METHOD 0RGH GH WUDQVPLVVLRQ YHUV OH VHUYHXU GHV LQIRUPDWLRQV VDLVLHV GDQV OH IRUPX ODLUH *(7 YDOHXU SDU GpIDXW OHV GRQQpHV GX IRUPXODLUH VRQW WUDQVPLVHV GDQV O 85/ 3267 OHV GRQQpHV GX IRUPXODLUH VRQW WUDQVPLVHV GDQV OH FRUSV GH OD UHTXrWH NAME 1RP GX IRUPXODLUH 6L OD SDJH +70/ FRQWLHQW SOXVLHXUV IRUPXODLUHV OH QRP SHUPHW GH OHV GLIIpUHQFLHU (Q FH TXL QRXV FRQFHUQH FH QRP QH SUpVHQWH SDV G LQWpUrW FDU LO Q HVW SDV UpFXSpUp GDQV OH VFULSW GH WUDLWHPHQW GX IRUPXODLUH 3DU FRQWUH LO SHXW rwuh XWLOLVp F{Wp FOLHQW HQ -DYD6FULSW SDU H[HPSOH (QWUH OHV EDOLVHV <FORM> HW LO HVW SRVVLEOH GH SODFHU GHV EDOLVHV <INPUT>, <SELECT> RX <TEXTAREA> SRXU GpILQLU GHV ]RQHV GH VDLVLHV ([HPSOH IRUPXODLUH +70/ FRPSOHW <FORM> Nom : <INPUT TYPE="text" NAME="nom" VALUE="" SIZE="20" MAXLENGTH="20"> Mot de passe : <INPUT TYPE="password" NAME="mot_de_passe" VALUE="" SIZE="20" MAXLENGTH="20"> <BR>Sexe : <INPUT TYPE="radio" NAME="sexe" VALUE="M"> Masculin <INPUT TYPE="radio" NAME="sexe" VALUE="F"> Féminin <INPUT TYPE="radio" NAME="sexe" VALUE="?" CHECKED> Ne sait pas <BR>Photo : <INPUT TYPE="file" NAME="photo" VALUE="" SIZE="50"> <BR>Couleurs préférées : <INPUT TYPE="checkbox" NAME="bleu"> Bleu <INPUT TYPE="checkbox" NAME="blanc"> Blanc <INPUT TYPE="checkbox" NAME="rouge"> Rouge 3+3
*HVWLRQGHVIRUPXODLUHV <INPUT TYPE="checkbox" NAME="nesaitpas" CHECKED> Ne sait pas <BR>Langue : <SELECT NAME="langue"> <OPTION VALUE="E">Espagnol <OPTION SELECTED VALUE="F">Français <OPTION VALUE="I">Italien </SELECT> <BR>Fruits préférés :<BR> <SELECT NAME="fruits" MULTIPLE SIZE="8"> <OPTION VALUE="A">Abricots <OPTION VALUE="C">Cerises <OPTION VALUE="F">Fraises <OPTION VALUE="P">Pêches <OPTION SELECTED VALUE="?">Ne sait pas </SELECT> <BR>Commentaire :<BR> <TEXTAREA NAME="commentaire" ROWS="4" COLS="50"></TEXTAREA> <BR> <INPUT TYPE="hidden" NAME="invisible" VALUE="123"><BR> <INPUT TYPE="image" NAME="valider" SRC="valider.gif" WIDTH="23" HEIGHT="34"> <INPUT TYPE="reset" NAME="effacer" VALUE="Effacer"> <INPUT TYPE="button" NAME="action" VALUE="Ne fait rien"> (GLWLRQV (1, $OO ULJKWV UHVHUYHG 'pyhorsshuxqvlwh:heg\qdpltxhhwlqwhudfwli
&KDSLWUH,QWHUDFWLRQHQWUHXQIRUPXODLUHHWXQVFULSW3+3 3+3 SHXW LQWHUYHQLU j GHX[ HQGURLWV SDU UDSSRUW DX IRUPXODLUH - SRXU OD FRQVWUXFWLRQ GX IRUPXODLUH VL FH GHUQLHU GRLW FRQWHQLU GHV LQIRUPDWLRQV G\QDPLTXHV - SRXU OH WUDLWHPHQW GX IRUPXODLUH F HVWjGLUH GHV GRQQpHV VDLVLHV SDU O XWLOLVDWHXU GDQV OH IRUPXODLUH 7URLV JUDQGHV PpWKRGHV VRQW XWLOLVDEOHV SRXU IDLUH LQWHUDJLU XQ IRUPXODLUH HW XQ VFULSW 3+3 - SODFHU OH IRUPXODLUH GDQV XQ GRFXPHQW +70/ SXU.htm RX.html OH IRUPXODLUH QH FRQWLHQW DORUV DXFXQ popphqw G\QDPLTXH HW LQGLTXHU OH QRP GX VFULSW 3+3 TXL GRLW WUDLWHU OH IRUPXODLUH GDQV O RSWLRQ ACTION GH OD EDOLVH <FORM> - SODFHU OH IRUPXODLUH GDQV XQ VFULSW 3+3 SDU H[HPSOH SRXU FRQVWUXLUH XQH SDUWLH GX IRUPXODLUH G\QDPLTXHPHQW HW IDLUH WUDLWHU OH IRUPXODLUH SDU XQ DXWUH VFULSW 3+3 PHQWLRQQp GDQV O RSWLRQ ACTION GH OD EDOLVH <FORM> - SODFHU OH IRUPXODLUH GDQV XQ VFULSW 3+3 SDU H[HPSOH SRXU FRQVWUXLUH XQH SDUWLH GX IRUPXODLUH G\QDPLTXHPHQW HW OH IDLUH WUDLWHU SDU OH PrPH VFULSW 3+3 PHQWLRQQp GDQV O RSWLRQ ACTION GH OD EDOLVH <FORM> RX DSSHOp SDU GpIDXW VL FHWWH RSWLRQ Q HVW SDV SUpVHQWH ([HPSOH SUHPLqUH PpWKRGH 'RFXPHQW +70/ VDLVLHKWP <HTML> <HEAD><TITLE>Saisie</TITLE></HEAD> <BODY> <FORM ACTION="traitement.php" METHOD="POST"> Nom : <INPUT TYPE="text" NAME="nom" VALUE=""><BR> </BODY> </HTML> 6FULSW 3+3 traitement.php /* A faire... - récupérer les informations saisies - faire le traitement - afficher une nouvelle page */ 3DU DLOOHXUV VXU XQH DXWUH SDJH XQ OLHQ 6DLVLH SDU H[HPSOH SHXW rwuh LQVpUp SRXU DSSHOHU OH IRUPXODLUH GH VDLVLH <A HREF="saisie.htm">Saisie</A> 3+3
*HVWLRQGHVIRUPXODLUHV - $IILFKDJH LQLWLDO GX IRUPXODLUH - 6DLVLH G XQH LQIRUPDWLRQ - /H UpVXOWDW GX FOLF VXU OH ERXWRQ 2. HVW XQH SDJH YLGH FDU SRXU O LQVWDQW OH VFULSW GH WUDLWHPHQW QH IDLW ULHQ ([HPSOH GHX[LqPH PpWKRGH (GLWLRQV (1, $OO ULJKWV UHVHUYHG 'RFXPHQW 3+3 VDLVLHSKS 8Q SHX GH FRGH 3+3 HQ JUDV HVW XWLOLVp SRXU JpQpUHU OD SDUWLH G\QDPLTXH GX IRUPXODLUH // inclure un fichier qui contient des définitions de // constantes, dont le titre de la page (TITRE_PAGE_SAISIE) require("constantes.inc"); // initialisation d une variable qui contient la valeur // initiale de la zone de saisie (dans la pratique, cette // valeur vient sans doute d ailleurs et n est pas codée // en dur) $nom = "X"; // dans le code HTML qui suit, inclusion de deux petits // bouts de code PHP pour afficher respectivement le titre // de la page et la valeur initiale de la zone de saisie <HTML> <HEAD><TITLE> echo TITRE_PAGE_SAISIE </TITLE></HEAD> <BODY> <FORM ACTION="traitement.php" METHOD="POST"> Nom : <INPUT TYPE="text" NAME="nom" VALUE=" echo $nom "><BR> </BODY> </HTML> 6FULSW 3+3 traitement.php /* A faire... - récupérer les informations saisies - faire le traitement - afficher une nouvelle page */ 'pyhorsshuxqvlwh:heg\qdpltxhhwlqwhudfwli
&KDSLWUH 3DU DLOOHXUV VXU XQH DXWUH SDJH XQ OLHQ 6DLVLH SDU H[HPSOH SHXW rwuh LQVpUp SRXU DSSHOHU OH IRUPXODLUH GH VDLVLH <A HREF="saisie.php">Saisie</A> - $IILFKDJH LQLWLDO GX IRUPXODLUH XQH YDOHXU LQLWLDOH G\QDPLTXH HVW SURSRVpH SRXU OD ]RQH GH VDLVLH - 6DLVLH G XQH LQIRUPDWLRQ - /H UpVXOWDW GX FOLF VXU OH ERXWRQ 2. HVW XQH SDJH YLGH FDU SRXU O LQVWDQW OH VFULSW GH WUDLWHPHQW QH IDLW ULHQ ([HPSOH WURLVLqPH PpWKRGH 'RFXPHQW 3+3 saisie.php & HVW OH PrPH VFULSW TXH SUpFpGHPPHQW GDQV OHTXHO QRXV DYRQV VLPSOHPHQW FKDQJp O RS WLRQ ACTION GH OD EDOLVH <FORM> SRXU LQGLTXHU TXH OH IRUPXODLUH GRLW rwuh WUDLWp SDU OH PrPH VFULSW saisie.php QH SDV PHWWUH G RSWLRQ ACTION DXUDLW OH PrPH HIIHW // inclure un fichier qui contient des définitions de // constantes, dont le titre de la page (TITRE_PAGE_SAISIE) require("constantes.inc"); // initialisation d une variable qui contient la valeur // initiale de la zone de saisie (dans la pratique, cette // valeur vient sans doute d ailleurs et n est pas codée en dur) $nom = "X"; // dans le code HTML qui suit, inclusion de deux petits // bouts de code PHP pour afficher respectivement le titre // de la page et la valeur initiale de la zone de saisie <HTML> <HEAD><TITLE> echo TITRE_PAGE_SAISIE </TITLE></HEAD> <BODY> <FORM ACTION="saisie.php" METHOD="POST"> Nom : <INPUT TYPE="text" NAME="nom" VALUE=" echo $nom "><BR> </BODY> </HTML> 3DU DLOOHXUV VXU XQH DXWUH SDJH XQ OLHQ 6DLVLH SDU H[HPSOH SHXW rwuh LQVpUp SRXU DSSHOHU OH IRUPXODLUH GH VDLVLH <A HREF="saisie.php">Saisie</A> 3+3
*HVWLRQGHVIRUPXODLUHV - $IILFKDJH LQLWLDO GX IRUPXODLUH XQH YDOHXU LQLWLDOH G\QDPLTXH HVW SURSRVpH SRXU OD ]RQH GH VDLVLH - 6DLVLH G XQH LQIRUPDWLRQ - /H UpVXOWDW GX FOLF VXU OH ERXWRQ 2. HVW OD PrPH SDJH GH QRXYHDX DIILFKpH FDU SRXU O LQVWDQW OH VFULSW GH WUDLWHPHQW QH IDLW ULHQ GH SOXV 4XH V HVWLO SDVVp " /H VFULSW saisie.php D pwp DSSHOp GH QRXYHDX SDU OH FOLF VXU OH ERXWRQ 2. LO V HVW GRQF H[pFXWp FRPPH ORUV GH VRQ SUHPLHU DSSHO OLHQ 6DLVLH &RPPH OH FRGH QH IDLW ULHQ SRXU O LQVWDQW DILQ GH WUDLWHU OH IRUPXODLUH LO V DIILFKH FRPPH LQLWLDOHPHQW 8WLOLVHU OH PrPH VFULSW SRXU O DIILFKDJH LQLWLDO HW OH WUDLWHPHQW QpFHVVLWH G rwuh HQ PHVXUH GH IDLUH OD GLIIpUHQFH HQWUH OHV GHX[ W\SHV G DSSHOV FI % /HVGLIIpUHQWV W\SHV GH ]RQHV (GLWLRQV (1, $OO ULJKWV UHVHUYHG 4XH FKRLVLU " /H FKRL[ GH WHOOH RX WHOOH PpWKRGH GpSHQG GH OD FRPSOH[LWp GX VLWH HW GHV SUpIpUHQFHV GH FKDFXQ 4XHOTXHV FRQVLGpUDWLRQV JpQpUDOHV - 6pSDUHU OD SDJH +70/ RX OH VFULSW 3+3 TXL JpQqUH OH IRUPXODLUH GX VFULSW 3+3 SUpVHQWH XQ LQFRQYpQLHQW DX QLYHDX GH OD PDLQWHQDQFH VL GHV PRGLILFDWLRQV VRQW DSSRUWpHV DX IRUPXODLUH LO \ D GHX[ ILFKLHUV j PRGLILHU DYHF GHV ULVTXHV G HUUHXU G RXEOL -,QYHUVHPHQW VL OH IRUPXODLUH Q D DXFXQH SDUWLH G\QDPLTXH O pfuluh GDQV XQ ILFKLHU +70/ VpSDUp GX VFULSW 3+3 TXL OH WUDLWH SHUPHW GH ELHQ VpSDUHU O LQWHUIDFH XWLOLVDWHXU OD FRXFKH SUpVHQWDWLRQ GX WUDLWHPHQW - 'DQV OD SUDWLTXH SRXU IDFLOLWHU OD PDLQWHQDQFH LO HVW VRXKDLWDEOH GH GpILQLU FHUWDLQHV YDOHXUV SUpVHQWpHV j SOXVLHXUV UHSULVHV QRP GH VRFLpWp SDU H[HPSOH GDQV GHV FRQVWDQWHV RX GHV YDULDEOHV HW G XWLOLVHU FHV FRQVWDQWHVYDULDEOHV GDQV OHV SDJHV WRXWHV OHV SDJHV GHYLHQQHQW XQ SHX G\QDPLTXHV HW OD WURLVLqPH PpWKRGH SDUDvW RSWLPDOH 'DQV OD VXLWH GH FH FKDSLWUH QRXV DOORQV UHQWUHU GDQV OH GpWDLO GX WUDLWHPHQW GX IRUPXODLUH HQ 3+3 HQ XWLOLVDQW GHV H[HPSOHV FRQVWUXLWV VXU OH PRGqOH GH OD WURLVLqPH PpWKRGH 'pyhorsshuxqvlwh:heg\qdpltxhhwlqwhudfwli