Probleme d'orientation avec un switch
Bonjour,
Je suis en stage dans une société et je dois developper un site. Mon maitre de stage m'a donné cette structure :
index.php :
Code:
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
| <?php
// appel du fichier configuration
include "lib/config.php"
// appel des fonctions transversales
include "lib/fonctions-generales.php"
// connexion à la base de données
// Aiguillage
switch($action){
default:
include "lib/lib-home-page.php"
home_page();
break;
case "inscription":
include "lib/lib-inscription.php"
inscription();
break;
// Fonctions login
case "login":
include "lib/lib-login.php"
login();
break;
case "mot-passe-oublie":
include "lib/lib-login.php"
mot_passe_oublie($email);
break;
}
?> |
Je me lance dans la partie lib-login.php :
Code:
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
| <?php
// ------------------------------------------------------------
function login(){
// ------------------------------------------------------------
/*
Explication sur le rôle de la fonction
*/
// interrogation base de données
// requêtes SQL
// affichage
$template_login = file_get_contents(_REPERTOIRE_TEMPLATE_."/login.html");
// Affichage de la page
$page = file_get_contents(_REPERTOIRE_TEMPLATE_."/page_standart.htm");
$page = str_replace("[CONTENT]",$template_login,$page);
echo affichage_page($page);
s}
?> |
Cependant je ne vois pas comment faire dans le switch pour définir : $action
Il m'a dit d'utiliser cela :
Code:
1 2 3 4
| <form method="post" action="index.php">
<input type="hiddden" name="action" value="login">
</form> |
ou cela :
Code:
index.php?action=login
pour l'appel des pages
Je ne vois pas ou mettre cela.
Merci d'avance