mein script sieht wie folgt aus und ich habe keine Ahnung warum ich da aufeinmal ein paar Fehlermeldungen bekomme.
Bis jetzt hat das script einwandfrei gefuntzt.
code (die errors hab ich fett gemacht):
<?php
$database= "xxx";
$sqlhost= "localhost";
$sqluser= "yyy";
$sqlpass= "zzz";
$verbindung = mysql_connect ( $sqlhost, $sqluser, $sqlpass);
if (!$verbindung) {
echo "Keine Verbindung mit SQLDB möglich!\n";
exit;
}
mysql_select_db($database);
// Cookiefunktionen
function setCArray($name,$cookieArray,$expires) {
// Cookiename, Array mit den im Cookie zu speichernden Daten und Verfallsdatum übergeben
$cookieString=implode("||",$cookieArray);
setcookie($name,$cookieString,$expires); //Warning: Cannot add header information - headers already sent => habe aber keinen html-code davor!!!
}
function getCString($cookieString) { // Cookiestring übergeben und als Array zurückgeben
return explode("||",$cookieString);
}
// Log-Table-Säuberung
function ipcheck_cleanup() {
global $timeout,$curr_gmt_time;
global $tbl_ipcheck,$tbl_logs;
$timeout = time() - 43200; //Verfallzeit: 12 Stunden
$sql = "SELECT ID,TIMEss "
. "FROM counter WHERE TIMEss < ".timeout; //Warning: Use of undefined constant timeout - assumed 'timeout'
$res = mysql_query($sql);
while ($row = @mysql_fetch_array($res)) {
$del_sql = "DELETE FROM counter WHERE ID='".$row[0]."'";
$del_res = mysql_query($del_sql);
} //end while
} //end function
// Startinitialisierung
$cookievars=getCString($CAITS); //Warning: Undefined variable: CAITS
$sessionID=$cookievars[1]; //Warning: Undefined offset: 1
$ip=$cookievars[2]; //Warning: Undefined offset: 2
ipcheck_cleanup(); // alte Session-IDs plätten
// Sessionmanagement
if (!$CAITS) { // Warning: Undefined variable: CAITS
$ip=$REMOTE_ADDR;
mt_srand((double)microtime()*1000000);
$sessionID=md5(ereg_replace(".","",$ip)+mt_rand(100000,999999));
$cookievars[]=$sessionID;
$cookievars[]=$ip;
setCArray("CAITS",$cookievars,time()+43200); // Verfallsdatum 12 Stunden (=)43200)!! 2592000 = 30 Tage
}
?>
Was passt da nicht??
Bis jetzt hat das script einwandfrei gefuntzt.
code (die errors hab ich fett gemacht):
<?php
$database= "xxx";
$sqlhost= "localhost";
$sqluser= "yyy";
$sqlpass= "zzz";
$verbindung = mysql_connect ( $sqlhost, $sqluser, $sqlpass);
if (!$verbindung) {
echo "Keine Verbindung mit SQLDB möglich!\n";
exit;
}
mysql_select_db($database);
// Cookiefunktionen
function setCArray($name,$cookieArray,$expires) {
// Cookiename, Array mit den im Cookie zu speichernden Daten und Verfallsdatum übergeben
$cookieString=implode("||",$cookieArray);
setcookie($name,$cookieString,$expires); //Warning: Cannot add header information - headers already sent => habe aber keinen html-code davor!!!
}
function getCString($cookieString) { // Cookiestring übergeben und als Array zurückgeben
return explode("||",$cookieString);
}
// Log-Table-Säuberung
function ipcheck_cleanup() {
global $timeout,$curr_gmt_time;
global $tbl_ipcheck,$tbl_logs;
$timeout = time() - 43200; //Verfallzeit: 12 Stunden
$sql = "SELECT ID,TIMEss "
. "FROM counter WHERE TIMEss < ".timeout; //Warning: Use of undefined constant timeout - assumed 'timeout'
$res = mysql_query($sql);
while ($row = @mysql_fetch_array($res)) {
$del_sql = "DELETE FROM counter WHERE ID='".$row[0]."'";
$del_res = mysql_query($del_sql);
} //end while
} //end function
// Startinitialisierung
$cookievars=getCString($CAITS); //Warning: Undefined variable: CAITS
$sessionID=$cookievars[1]; //Warning: Undefined offset: 1
$ip=$cookievars[2]; //Warning: Undefined offset: 2
ipcheck_cleanup(); // alte Session-IDs plätten
// Sessionmanagement
if (!$CAITS) { // Warning: Undefined variable: CAITS
$ip=$REMOTE_ADDR;
mt_srand((double)microtime()*1000000);
$sessionID=md5(ereg_replace(".","",$ip)+mt_rand(100000,999999));
$cookievars[]=$sessionID;
$cookievars[]=$ip;
setCArray("CAITS",$cookievars,time()+43200); // Verfallsdatum 12 Stunden (=)43200)!! 2592000 = 30 Tage
}
?>
Was passt da nicht??
Kommentar