Vediamo se qualcuno può aiutarmi.
Sto cercando di modificare un vecchio codice per adeguarlo alla versione php di un altro server. Sono arrivato quasi alla fine ma adesso lo script non vuole proprio compilare le pagine prendendo i dati dal database Mysql.
Dove sarà l'errore? Forse sarà la gestione delle sessioni?
('register_globals=off')
Ecco il codice:
=========================================
<?php
if (!eregi("index.php", $_SERVER['PHP_SELF']))
{
die ("You can't access this file directly...");
}
$query="select id from members where email='$email' and password='$password' limit 0,1";
$q->query($query);
if ($q->nf()!=0)
{
$q->next_record();
$_SESSION['id']=$q->f("id");
session_register("sess_id");
$query="select ip from members where ip='$REMOTE_ADDR' and id='$sess_id'";
$q->query($query);
if ($q->nf()==0)
{
$query="update members set ip='$REMOTE_ADDR' where id='$sess_id'";
$q->query($query);
}
if (!isset($id))
{
header("Location: index.php?action=member_area");
}
else
{
header("Location: track.php?id=$id");
break;
}
}
else
{
$content=error_page("Your login does not exist.");
}
?>
========================================
e poi ci sarebbe quest'altro codice...
=================================
<?php
if (!eregi("index.php", $_SERVER['PHP_SELF']))
{
die ("You can't access this file directly...");
}
if (!isset($_SESSION['id']))
{
header("Location: index.php?action=sign_up&error_sign_in=".urlencode ("Please login first."));
}
$cmember="";
$query="select * from members where id='$sess_id'";
$q->query($query);
$q->next_record();
FFileRead("member.area.account.info.htm",$cmember) ;
$cmember=str_replace("{id}",$q->f("id"),$cmember);
$cmember=str_replace("{email}",$q->f("email"),$cmember);
$cmember=str_replace("{password}",$q->f("password"),$cmember);
$cmember=str_replace("{name}",$q->f("name"),$cmember);
$cmember=str_replace("{ip}",$q->f("ip"),$cmember);
$cmember=str_replace("{address}",$q->f("address"),$cmember);
$cmember=str_replace("{city}",$q->f("city"),$cmember);
$cmember=str_replace("{state}",$q->f("state"),$cmember);
$cmember=str_replace("{country}",$q->f("country"),$cmember);
FFileRead("member.area.main.htm",$content);
$content=str_replace("{content}",$cmember,$content );
?>
=======================================
Grazie