PHP Include qui renvoie une page blache
Résolu
Bonjour,
Ce script php me retourne bien la page souhaitee sur le premier element de mon menu (accueil) mais sur les autres, il me renvoie une page blanche, sans message d erreur, juste une page blanche.
Le code html du menu :
<div class="haut">
<ul class="menu">
<li><a href="index.php?page=accueil">Accueil</a></li>
<li><a href="index.php?page=fraise">fraise</a></li>
<li><a href="index.php?page=pomme">pomme</a></li>
<li><a href="#">orange</a></li>
<li><a href="#">kiwi</a></li>
<p class="Style8"> </p>
</ul>
</div>
le script php :
<?php
if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
switch($page)
{
case 'accueil': include ('accueil.php'); break;
case 'fraise': include ('fraise.php'); break;
case 'pomme': include ('pomme.php'); break;
}
?>
Merci a tous
Ce script php me retourne bien la page souhaitee sur le premier element de mon menu (accueil) mais sur les autres, il me renvoie une page blanche, sans message d erreur, juste une page blanche.
Le code html du menu :
<div class="haut">
<ul class="menu">
<li><a href="index.php?page=accueil">Accueil</a></li>
<li><a href="index.php?page=fraise">fraise</a></li>
<li><a href="index.php?page=pomme">pomme</a></li>
<li><a href="#">orange</a></li>
<li><a href="#">kiwi</a></li>
<p class="Style8"> </p>
</ul>
</div>
le script php :
<?php
if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
switch($page)
{
case 'accueil': include ('accueil.php'); break;
case 'fraise': include ('fraise.php'); break;
case 'pomme': include ('pomme.php'); break;
}
?>
Merci a tous
2 réponses
-
pour voir ton erreur charge avec require plutot que include, car include ne génère pas d'erreur contrairement à require qui lui provoque une erreur fatale si l'inclusion se passe mal et si y'a pas de message d'erreur alors c'est tes pages appellé qui génère une page blanche
-
ça c est une faille de sécurité trés exploitée
comme j'ai loggué tous les accés à des pages (404 ) non trouvées sur mon site je peux ainsi voir tous les scans des pirates
sur des scripts php vulnérables
menu.php?page=... en fait partie ... je ne connais pas son distributeur
components/com_smf/smf.php?mosConfig_absolute_path= de joomla aussi
tell_a_friend.php?script_root=... script distribué dans un site spécialisé dans les PHP script
header.php?prefix=... distributeur inconnu
chercher ces chaines dans google vous verrez que c'est connu-
-
@emiliail est trés possible qu'il existe plusieurs scripts qui s'appellent menu.php
deuxio il est aussi possible que la faille soit corrigée .
mais au depart il y avait bien une faille sur un script nommé menu.php
-