Rechercher : dans
Par :

PHP Include qui renvoie une page blache

Dernière réponse le 18 jun 2008 à 08:34:37 Terreazur, le 24 mai 2006 à 12:21:05 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « PHP Include qui renvoie une page blache » dans :
[PHP] Les ressemblances à ne pas confondre VoirIntroduction Concaténation ou paramètres ? Guillemets/Apostrophe Structure require/include isset vs empty htmlentities ou htmlspecialchars ? Nombre de signes égal Introduction Cette astuce présente plusieurs fonction ou astuces en...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...

1

nauno, le 24 mai 2006 à 12:56:51

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 T'as déjà essayer le Foot US???
Tu devrais c'est génial!!!!!

Répondre à nauno

2

jmg78, le 2 jun 2008 à 10:13:54

ç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

Répondre à jmg78

3

emilia, le 17 jun 2008 à 10:29:15

Bonjour,

Je crois que tu n'as pas bien compris.
il n'y a pas de faille ici, il n'y a pas d'include à l'aveugle.
il y a un switch et en fonction du switch il y a un include en dur.. donc pas de faille de sécurité.

EM.

Répondre à emilia

4

 jmg78, le 18 jun 2008 à 08:34:37

Il 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

Répondre à jmg78
Collection CommentÇaMarche.net