Ouverture d'une page en php

tassilimy Messages postés 1 Statut Membre -  
mpmp93 Messages postés 7217 Statut Membre -
Je veux ouvrir une page en php comme par exemple :
<?php

if(isset(['page1'])) ouvrir(page1.php);
else ouvrir("pageParDefaut.php");

?>
A voir également:

4 réponses

Bryant
 
Utilise la fonction header pour la redirection.
0
kherox Messages postés 131 Date d'inscription   Statut Membre Dernière intervention   1
 
salut la fonction php pour faire les redirection c'est header;

header("location:chemin_du_fichier.php");
0
incodr
 
Bonjour,

N'oubliez pas l'instruction exit après le header.

Cela pourrait provoquer des bugs.


header("Location:chemin_du_fichier.php");
exit();

Cordialement.
0
maka54 Messages postés 721 Statut Membre 80
 
un include serait plus judicieux

include "chemin_du_fichier.php";
0
ThEBiShOp Messages postés 9307 Statut Contributeur 1 566
 
ça dépend du but visé, un header pour une redirection, un include pour une inclusion...
0
mpmp93 Messages postés 7217 Statut Membre 1 340
 
Bonjour,

Vous avez la fonction include

Explications ici:
https://html5.immo-scope.com/article/general_unModeleMvcSimplifie

Par sécurité utiliser cette fonction:

/**
 * sécurisation de l'inclusion dynamique d'un template
 *
 * teste si la page demandée existe en tant que fichier physiquement implanté 
 * sur le serveur. Si oui, on renvoie la page, sinon on arrête.
 *
 * @param   $page  string
 * @return  string page à charger par include
 */
function includePageDuSite($page) {
    if (file_exists($page)) {
      return $page;
    }
    die("Ce Fichier n'existe pas sur le Serveur");
}


et votre code deviendrait:


<?php

if(isset(['page1'])) {
   include includePageDuSite(page1.php);
} else {
     include includePageDuSite("pageParDefaut.php");
}



a+
public function meilleurProgrammeurDuMonde() { return "MOI"; } // humour
0