Utilisation des short open tag, des register globals, et des variables globales à outrance, que du bonheur…
Je suis désolé, mais oui, il y a de très fortes chances que le problème vienne de ton script…
Le risque de voir ton code PHP s'afficher tel quel dans ton navigateur si l'hébergeur a désactivé cette option : Donc il faut toujours préférer "<?php" à "<?"short open tag: c'est quoi et ou est le risque
Par défaut, cette option est désactivée dans php depuis la version 4.2. Le danger, c'est tout simplement de se faire pirater par l'envoi de valeurs sous forme de paramètres via l'url.register globals: c'est quoi et ou est le risque
$test = "je t'ai hacké"
include('tonscriptavecglobales.php');
effectivement ce n'est pas top, mais normalement avec ça tu redirige uniquement vers la page contenur dans ADR_BCK donc normalement ce n'est pas bien mechant si le hackeur remplace la valeurà l'execussion cela le redirigera ailleur.Je viens de voir aussi une autre faille de possible dans la partie "je ne suis pas enregistré". Quand tu cliques sur le lien tu fais ceci : "http://corvetteonline.free.fr/Membres/i ... compte.php"
C'est un peu dangereux non ? imagine que dans ADR_BCK le hacker mette http://sa_source.
Suis je dans l'erreur ?
Code : Tout sélectionner
<?php
/*************************Variable de paramétrage***********************/
//$dirname="./";
//$Menu_path indique le chemin de retour
//$Menu_path_texte indique le texte a afficher pour le lien chemin retour
//$N_page: indique la page courante
$NB_Images_Par_Page=50; //definition nb image par page
$TT_Miniature="TN_"; //definition de l'entéte des miniatures
/************************Définition des variables***********************/
$Dir_Name=htmlentities($_GET["dirname"]);
$Menu_path=htmlentities($_GET["Menu_path"]);
$Menu_path=htmlentities($_GET["Menu_path_texte"]);
$N_page=htmlentities($_GET["N_page"]);
$fichier_image=array (); // dossier qui vas contenir le nom des fichier jpeg
$NB_Images=0;
$NB_pages=0; // nombre de page total de l'album init a 0
$CurPage=pathinfo($SCRIPT_FILENAME); // obtention du nom de la page
$Page_courante=$CurPage["basename"]; //variable qui contient l'adresse de la page courante
$fichier_parametre=$dirname."/info.php"; //fichier de parametre
$Pos=50*($N_page-1); // détermine la position de base dans le tableau des images
$Position=-1;
/***********************************************************************/
include($fichier_parametre);
/********Détermine si le fichier est une miniature ou pas********/
function is_miniature($TT_Miniature,$nom_fichier)
{
$entete=explode($TT_Miniature,$nom_fichier);
if ($entete[0]==$nom_fichier)
$Is_miniature=false;
else
$Is_miniature=true;
return $Is_miniature;
}
/***********************************************************************/
/************************Affichage du titre******************/
if ($Type_Titre==1)
$Titre= "<img src=$Nom_meeting>";
else
$Titre="$Nom_meeting";
/**********************Determine la page ou doit revenir le diaporama*********************/
$Adr_retour=$Page_courante."&N_page=$N_page"."&dirname=$Dir_Name";
/************************Met les noms de fichier dans le tableau $fichier_image******************/
$dh=opendir($Dir_Name);
while (($file=readdir($dh))!== false)
{
$info_fichier=pathinfo($file);
if ((($info_fichier["extension"]=="jpg") or ($info_fichier["extension"]=="JPG")) && is_miniature($TT_Miniature,$file)==false) //si le fichier est un fichier jpeg et pas une miniature on le rajoute dans le tableau de liste des images
{
$Position=$Position+1;
$fichier=$Dir_Name."/".$file;
$Affiche_image="<a href=diaporama.php?Index=$Position&Retour=$Adr_retour ><img src=\"thumbgen.php?fichier=$fichier\" border=\"0\"></a>";
$fichier_image[]=$Affiche_image;
}
}
/**********************Determine le nombre de page*********************/
$NB_Images=sizeof($fichier_image);
$NB_pages=ceil($NB_Images/$NB_Images_Par_Page);
/***********************************************************************/
?>
<html>
<head>
<title>Corvette-online.net photos de meetings</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="styles/Autostyle.css" rel="stylesheet" type="text/css">
</head>
<BODY bgcolor="#ffffff" background="../../Rencards/commun/fds1.jpg" text="#000066" link="#000066" vlink="#000066" alink="#ff0000">
<? include("../../header.php"); ?>
<table width="100%" height="100%" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="55" rowspan="2" valign="top" background="http://corvetteonline.free.fr/Index/page1_r2_c1.gif"><img src="http://corvetteonline.free.fr/Index/smlgauche.jpg" width="55" height="2"></td>
<td width="100%"> </td>
</tr>
<tr>
<td width="100%" valign="top"><div align="center">
<TABLE align="center">
<TR>
<TD height="69" colspan="2" ALIGN=CENTER><p><font size="6"><b><font size="5" face="Verdana, Arial, Helvetica, sans-serif"><font size="4">
</font></font></b></font><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="+1"><b>
<?php echo($Titre); ?>
</b></FONT></p>
<hr noshade>
<table width="506" border="0" cellspacing="0" bordercolor="#000066">
<tr>
<td><div align="center"><font size="2" face="Geneva, Arial, Helvetica, sans-serif"><b>
</b></font></div></td>
</tr>
</table></TD>
</TR>
<P>
<TR>
<TD colspan="2" ALIGN=CENTER>
<TABLE align="center">
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM>
<?php echo($fichier_image[$Pos+0]); ?>
</TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+1]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+2]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+3]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+4]); ?>
</FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+5]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+6]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+7]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+8]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+9]); ?>
</FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+10]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+11]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+12]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+13]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+14]); ?>
</FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+15]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+16]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+17]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+18]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+19]); ?>
</FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+20]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+21]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+22]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+23]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+24]); ?>
</FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+25]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+26]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+27]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+28]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+29]); ?>
</FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+30]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+31]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+32]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+33]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+34]); ?>
</FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+35]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+36]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+37]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+38]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+39]); ?>
</FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+40]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+41]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+42]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+43]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+44]); ?>
</FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+45]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+46]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+47]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+48]); ?>
</FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2">
<?php echo($fichier_image[$Pos+49]); ?>
</FONT></TD>
</TR>
</TABLE></TD>
</TR>
<TR>
<TD colspan="2" ALIGN=CENTER><BR>
<FONT face="Verdana, Arial, Helvetica, Sans-Serif"> <B>Page:</B> <strong> </strong></FONT> <strong><FONT color="#FF0000" face="Verdana, Arial, Helvetica, Sans-Serif">
<?php $A_afficher="";
for($j=1;$j<=$NB_pages;$j++)
{
if ($j==$N_page)
{
$A_afficher=$A_afficher.' '.$j;
}
else
{
$A_afficher=$A_afficher.' '.'<a href="'.$Page_courante.'?nom_meeting='.$nom_meeting.'&dirname='.$dirname.'&N_page='.$j.'">'.$j.'</a>';
}
}
echo($A_afficher); ?>
</font></strong></TD>
</TR>
<TR>
<TD colspan="2" ALIGN=CENTER>
<TR>
<TD colspan="2" ALIGN=CENTER><b><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><strong>
</strong></font></b></TD>
</TR>
<TR>
<TD ALIGN=CENTER>
<div align="left"><strong>
<?php
$j=$N_page-1;
if($N_page==1)
$A_afficher='<TD ALIGN=CENTER><div align="left"><a href="'.$Menu_path.'"><img src=../../commun/back.gif border="0"></a></div></TD>';
else
$A_afficher='<TD ALIGN=CENTER><div align="left"><a href="'.$Page_courante.'?nom_meeting='.$nom_meeting.'&dirname='.$dirname.'&N_page='.$j.'"><img src=../../commun/back.gif border="0"></a></div></TD>';
echo($A_afficher); ?>
</strong></div></TD>
<TD ALIGN=CENTER>
<div align="right"><strong>
<?php
$k=$N_page+1;
if($N_page==$NB_pages)
$A_afficher="";
else
$A_afficher='<TD ALIGN=CENTER><div align="left"><a href="'.$Page_courante.'?nom_meeting='.$nom_meeting.'&dirname='.$dirname.'&N_page='.$k.'"><img src= ../../commun/next.gif border="0"></a></div></TD>';
echo($A_afficher);
?>
</strong></div></TD>
</TR>
<P>
</TABLE>
<div align="right"><br>
Pictures ©<strong> <? echo($Copyright); ?> </strong></div>
</div></td>
</tr>
</table>
<p> </p>
<p> </p>
<? include("../../php/analytics.php"); ?>
</BODY>
</HTML>