passage php4 en php5

Eléphanteau du PHP | 11 Messages

13 mai 2008, 12:18

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.:-)

ViPHP
ViPHP | 2287 Messages

13 mai 2008, 12:53

if(!@work()){ Nespresso(); } else { what(); }
______________________________

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

13 mai 2008, 14:19

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 11 Messages

15 mai 2008, 09:08

merci, ca marche maintenant.
pr mes msg je tacherai de faire court la prochaine fois.
meri encore