fonction include
Dernière réponse : dans Programmation
Bonjour
j'ai un probleme avec include() dans ma page index je dois include ma page menu qui faut que je l'appelle "menu.php?page=home" j utilise
<?
include "menu.php?page=home";
?>
et il m indique sur ma page
"Warning: main(menu.php?page=home): failed to open stream: No such file or directory in /var/www/free.fr/a/f/*****/index.php on line 65
Warning: main(): Failed opening 'menu.php?pagem=home'for inclusion (include_path='/var/www/free.fr/a/f/*******/include:.') in /var/www/free.fr/a/f/******/index.php on line 65 "
comment je pe resoudre le probleme de ma page index
j'ai un probleme avec include() dans ma page index je dois include ma page menu qui faut que je l'appelle "menu.php?page=home" j utilise
<?
include "menu.php?page=home";
?>
et il m indique sur ma page
"Warning: main(menu.php?page=home): failed to open stream: No such file or directory in /var/www/free.fr/a/f/*****/index.php on line 65
Warning: main(): Failed opening 'menu.php?pagem=home'for inclusion (include_path='/var/www/free.fr/a/f/*******/include:.') in /var/www/free.fr/a/f/******/index.php on line 65 "
comment je pe resoudre le probleme de ma page index
Autres pages sur : fonction include
Lassé par la pub ? Créez un compte
merci aujourdui j ai bien avancé et j ai mi ma page completement en php , le titre, la couleur de la page,les images, mais les include qui fonctionnai je les ai modifié pour pouvoir modifié l url a volonté é cela ne fontionne plus comme avant voici mon code
$seca = stripslashes($ligne["seca"]);
$secb = stripslashes($ligne["secb"]);
$secc = stripslashes($ligne["secc"]);
$secd = stripslashes($ligne["secd"]);
{
if (strlen($seca)>2)
{ include"$seca";}
echo " <br>";
if (strlen($secb)>2)
{ include"$secb";}
echo " <br>";
if (strlen($secc)>2)
{ include"$secc";}
echo " <br>";
if (strlen($secd)>2)
{ include"$secd";}
}
pour info SEC a b c d sont le nom se mes section
url de mes page sont
menu?pagem=home
contact
utile
$seca = stripslashes($ligne["seca"]);
$secb = stripslashes($ligne["secb"]);
$secc = stripslashes($ligne["secc"]);
$secd = stripslashes($ligne["secd"]);
{
if (strlen($seca)>2)
{ include"$seca";}
echo " <br>";
if (strlen($secb)>2)
{ include"$secb";}
echo " <br>";
if (strlen($secc)>2)
{ include"$secc";}
echo " <br>";
if (strlen($secd)>2)
{ include"$secd";}
}
pour info SEC a b c d sont le nom se mes section
url de mes page sont
menu?pagem=home
contact
utile
si tu veux pouvoir modifier l'url utilise les variable super global ! (ou un truc du genre)
$_SERVER['HTTP_HOST'] (te retourne www.tondomain.com)
$_SERVER['REQUEST_URI'] ( te retourne /index.php )
Si le dossier change tu fait un petit scrprit pour récuperer que la partie qui t'interesse
$_SERVER['HTTP_HOST'] (te retourne www.tondomain.com)
$_SERVER['REQUEST_URI'] ( te retourne /index.php )
Si le dossier change tu fait un petit scrprit pour récuperer que la partie qui t'interesse
faille include presente.....
si on fait index.php?page=http://www.google.fr sa inclu la page de google alors je te laisse imaginer les utilisations possibles...
tu peut securiser en mettant par exemple :
ou encore
voila j'espere que tu lira ce message ;-)
si on fait index.php?page=http://www.google.fr sa inclu la page de google alors je te laisse imaginer les utilisations possibles...
tu peut securiser en mettant par exemple :
$page = $_GET['page'];
$autorise=Array("index.php","connection.php","menu.php");
if(in_array($page,$autorise))
{
include $page;
}
ou encore
$page = $_GET['page'];
if(file_exists($page)) {
include ("$include"); }
else {
include("page.php");
}
voila j'espere que tu lira ce message ;-)
tout a fait d'accord... sur le 2eme, la page d'admin est proteger par du javascript... doit on en rire ou en pleurer ? :-D
le 1er est tout aussi marrant avec tout les fichiers d'admin en acces libre :-D
edit : regardez...
*modéré*
trop facile
edit 3 :
MDR j'ai mit un backdoor php sans faire expres :-o
le 1er est tout aussi marrant avec tout les fichiers d'admin en acces libre :-D
edit : regardez...
*modéré*
trop facile
edit 3 :
MDR j'ai mit un backdoor php sans faire expres :-o
c'est joli la récursivité : http://webmaster51100.free.fr/index.php?page=index.php
meme pas de protection contre les inclusions...
meme pas de protection contre les inclusions...
Citation :
webmaster51 a écrit :
Le site web.....51100 n'etait pas protegé car je devais allé sur d'autre sites. Mais vu que vous vous amusé sur le site ,j ai supprimé la faille.
très mauvais prétexte. Au passage, y'a encore plein d'autres problèmes
Citation :
webmaster51 a écrit :
ritzle c vraiment ton ip !! lol
je pense pas !!
oui, c'est bien mon IP
Citation :
ataofeal a écrit :
Petite remarque à l'apprenti hacker :
Ce forum n'est pas là pour vanter l'éloge de certaines personnes qui s'attaquent à des gens n'y connaissant rien. Alors plutôt que de te foutre de lui et de t'amuser sur son site explique lui le problème et arrête toi là.
Si ça ne te plaît pas je m'en tape.
je crois qu'on lui a suffisamment expliqué.
Citation :
je crois qu'on lui a suffisamment expliquéNon. Le premier post de guillaumeromain aurait du suffir. Le reste n'était pas utile, surtout de diffuser les différentes failles et les adresses. Tout le monde aurait pu s'amuser à lui foutre en l'air son site, même le plus con des IDNautes simplement en recopiant ce que vous écriviez.
[edit]Affaire close puisque guillaumeromain l'a aidé
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumFonction include
- ForumFonction include php
- ForumPhp la fonction include
- ForumFonction include html
- ForumFonction include en php
- ForumProbleme fonction include php
- ForumPhp fonction include et liens relatifs
- ForumFonction include php5
- ForumSouci avec la fonction include de php
- solutionsHtml fonction include
- Voir plus