Page 1 sur 1

passage php4 en php5

Posté : 13 mai 2008, 12:18
par fatfat45
bjr,
j'ai un problem av php5, jè un code ki fonctionne parfaitement en php4 avec easyphp1.8 et je ve passer en php 5 avec easyphp2.0.
voici code:
<?
session_start ();
$key=-1;

// report -------------------------------------



$tab_index[0][++$key] = 'GESADMIN62';
$tab_index[1][$key] = './report/graph/GesAdmin62.php';
$tab_index[2][$key] = 'Reporting';

$tab_index[0][++$key] = 'TRAV';
$tab_index[1][$key] = './report/Travaux.php';
$tab_index[2][$key] = 'Reporting';

$tab_index[0][++$key] = 'test';
$tab_index[1][$key] = './report/charlotte.php';
$tab_index[2][$key] = 'Reporting';

$tab_index[0][++$key] = 'Charlotte1';
$tab_index[1][$key] = './report/graph/Charlotte1.php';
$tab_index[2][$key] = 'Reporting';

$tab_index[0][++$key] = 'Charlotte12';
$tab_index[1][$key] = './report/graph/Charlotte12.php';
$tab_index[2][$key] = 'Reporting';

// print "-->".$HTTP_GET_VARS['pg']."<--";



if (!isset($_GET['pg']))
{
$url_pg=$tab_index[1][0];
$titre_header = $tab_index[2][0];
}else{
$pg = $_GET['pg'];
if (in_array($pg, $tab_index[0]))
{
$key = array_search($pg, $tab_index[0]);
$url_pg = $tab_index[1][$key];
$titre_header = $tab_index[2][$key];
}
}

if (!isset($url_pg))
{
$url_pg='./include/error.php';
$titre_header = 'Erreur';
}

if (!file_exists($url_pg))
{
$url_pg='./include/error.php';
$titre_header = 'Erreur';
}
include_once( './include/pclzip.lib.php');
include_once ('./include/SqlFonction.php');
include_once ('./include/FonctionCommune.php');

include_once('./include/VariablesStatiques.php');

include_once( './include/header.php');

include ($url_pg);
include './include/footer.php';
$db_id = DbOrmes_connect($TypeDataBase01,$User,$Pass,$DataBase,$Server);
if (session_is_registered("name_session"))
{
if(isset($_GET['pg']))
{
$sql=" insert into compteur_visite_histo (date_passage,auth_user_id,id_page,TimeLoad) VALUE ('".date('Y-m-d H:i:s')."','".$_SESSION['user_id']."','".$_GET['pg']."','".$time."')";
$result = mysql_query ($sql , $db_id);

print "
<script type='text/javascript'>
<!--
var a_vars = Array('".$_SESSION['name_session']."');
var pagename='';

var phpmyvisitesSite = 1;
var phpmyvisitesURL = 'http://".$AddPc."/report/phpmv2/phpmyvisites.php';
//-->
</script>
<script language=javascript src='http://'".$AddPc."'/report/phpmv2/phpmyvisites.js' type='text/javascript'></script>
";
}
else
{
$sql=" insert into compteur_visite_histo (date_passage,auth_user_id,id_page) VALUE ('".date('Y-m-d H:i:s')."','".$_SESSION['user_id']."','ACCUEIL')";
$result = mysql_query ($sql , $db_id);
}
}
else
{
if($_SERVER)
{
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
$adress = $_SERVER['HTTP_X_FORWARDED_FOR'];
elseif(isset($_SERVER['HTTP_CLIENT_IP']))
$adress = $_SERVER['HTTP_CLIENT_IP'];
else
$adress = $_SERVER['REMOTE_ADDR'];
}
else
{
if(getenv('HTTP_X_FORWARDED_FOR'))
$adress = getenv('HTTP_X_FORWARDED_FOR');
elseif(getenv('HTTP_CLIENT_IP'))
$adress = getenv('HTTP_CLIENT_IP');
else
$adress = getenv('REMOTE_ADDR');
}
if(isset($_GET['pg']))
{
$sql=" insert into compteur_visite_histo (date_passage,ip_visiteur,id_page) VALUE ('".date('Y-m-d H:i:s')."','".$adress."','".$_GET['pg']."')";
$result = mysql_query ($sql , $db_id);
}
else
{
$sql=" insert into compteur_visite_histo (date_passage,ip_visiteur,id_page) VALUE ('".date('Y-m-d H:i:s')."','".$adress."','ACCUEIL')";
$result = mysql_query ($sql , $db_id);
}
//************************************************************//
// Ferme la connexion DataBase //
//************************************************************//
DbOrmes_deconnect($TypeDataBase01,$db_id);
//************************************************************//
}
?>
et kan j le tourne en php5. ca m'affiche:

Code : Tout sélectionner

"; } else { $sql=" insert into compteur_visite_histo (date_passage,auth_user_id,id_page) VALUE ('".date('Y-m-d H:i:s')."','".$_SESSION['user_id']."','ACCUEIL')"; $result = mysql_query ($sql , $db_id); } } else { if($_SERVER) { if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $adress = $_SERVER['HTTP_X_FORWARDED_FOR']; elseif(isset($_SERVER['HTTP_CLIENT_IP'])) $adress = $_SERVER['HTTP_CLIENT_IP']; else $adress = $_SERVER['REMOTE_ADDR']; } else { if(getenv('HTTP_X_FORWARDED_FOR')) $adress = getenv('HTTP_X_FORWARDED_FOR'); elseif(getenv('HTTP_CLIENT_IP')) $adress = getenv('HTTP_CLIENT_IP'); else $adress = getenv('REMOTE_ADDR'); } if(isset($_GET['pg'])) { $sql=" insert into compteur_visite_histo (date_passage,ip_visiteur,id_page) VALUE ('".date('Y-m-d H:i:s')."','".$adress."','".$_GET['pg']."')"; $result = mysql_query ($sql , $db_id); } else { $sql=" insert into compteur_visite_histo (date_passage,ip_visiteur,id_page) VALUE ('".date('Y-m-d H:i:s')."','".$adress."','ACCUEIL')"; $result = mysql_query ($sql , $db_id); } //************************************************************// // Ferme la connexion DataBase // //************************************************************// DbOrmes_deconnect($TypeDataBase01,$db_id); //************************************************************// } ?>
besoin d'aide svp.:-)

Posté : 13 mai 2008, 12:53
par Calimero

Posté : 13 mai 2008, 14:19
par zeus
Modération :
fatfat45, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Posté : 15 mai 2008, 09:08
par fatfat45
merci, ca marche maintenant.
pr mes msg je tacherai de faire court la prochaine fois.
meri encore