Grunge
Erfahrenes Mitglied
Hi
ich muss euch mal wieder mit einem Problemchen belästigen. Folgendes soll geschehen:
Das Programm soll die Datenbank fragen, ob es einen Eintrag mit der eigenen IP gibt. falls ja, so soll er den alten eintrag updaten, anderereits soll er einen neuen eintarg erstellen. meine funktion:
p.s.: ich habe in einer test datei probiert, ob er mir die IP überhaupt anzeigt: JA es funktioniert.
Ergebnis dieses Scripts: er bricht anscheinend ab nach ausführung des betreffenden IP-teils: man sieht nur eine weiße seite wenn eine SID vergeben ist, dann funktioniert alles , das problem liegt also irgendwo ab dem ersten else...ich finde es nur einfach nich !
ich muss euch mal wieder mit einem Problemchen belästigen. Folgendes soll geschehen:
Das Programm soll die Datenbank fragen, ob es einen Eintrag mit der eigenen IP gibt. falls ja, so soll er den alten eintrag updaten, anderereits soll er einen neuen eintarg erstellen. meine funktion:
PHP:
function make_it_online()
{
if(isset($_SESSION['ID'])) {
$user=$_SESSION['ID'];
$sql="UPDATE user_online SET activity=NOW() WHERE user='".$user."'";
} else {
$user="gast";
$ip=$_SERVER['REMOTE_ADDR'];
$check="SELECT * FROM user_online WHERE ip='".$ip."'";
$check_query=mysql_query($check) or die(mysql_error());
if ( (mysql_num_rows($check_query)) == 0) {
$sql=" INSERT INTO
`user_online`
SET
`user` = '".$user."',
`activity` = NOW(),
`ip` = '".$ip."',
";
}else{
$sql="UPDATE user_online SET activity=NOW() WHERE ip='".$ip."'";
} }
$result=mysql_query($sql) or die(mysql_error());
}
p.s.: ich habe in einer test datei probiert, ob er mir die IP überhaupt anzeigt: JA es funktioniert.
Ergebnis dieses Scripts: er bricht anscheinend ab nach ausführung des betreffenden IP-teils: man sieht nur eine weiße seite wenn eine SID vergeben ist, dann funktioniert alles , das problem liegt also irgendwo ab dem ersten else...ich finde es nur einfach nich !
Zuletzt bearbeitet: