Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Update [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Update


 
Snakebite
26-02-2006, 18:18 
 
Hallo

hab folgende Funktion
im Prinzip läuft die auch


function login($userid)
{
$laston = date("d.m.Y H:i");
$ip = $REMOTE_ADDR;
$sql="UPDATE users
SET usersession='".session_id()."', last_ip = '".$ip."', last_on='".$laston."'
WHERE userid='".$userid;
mysql_query($sql);
}


nur das ... last_ip = '".$ip."',...
läuft net $ip is wie ihr oben seht die aktuelle IP adresse
nur wird in der tabelle nichts eingetragen wenn ich die funktion aufrufe.
Wenn ich anstatt einer Variable irgendwas andres eingebe funktioniert das.also das

... last_ip = '80.12.15.144',...

Funktioniert ohne weiters auch wenn ich $ip vorher mit einem Wert deklariere geht das. nur wenn ich die Konstane da ins spiel bringe will er es nicht eintragen, ganz im gegenteil, eine zuvor eingetragener wert wird mit NICHTS überschrieben.

Die konstante funktioniert auch das hab ich getestet (also wenn ich echo '$REMOTE_ADDR'; mach dann grieg ich meine IP ausgegeben.

ich komm nicht weiter warum das nicht funktioniert. An der DB kanns eigentlich auch nicht liegen, (hab meine IP schon direkt bei phpMYadmin, ins entsprechende Feld, eingegeben)

Die Funktion gehört zu einer Sammlung von Funktionen zum Login und so die als aller erstes noch vor jedem <HTML> eingebunden werden.


HOPE for help

 
penizillin
26-02-2006, 18:20 
 
benutze das superglobale array $_SERVER zum zugriff auf die servervariablen.

 
Snakebite
28-02-2006, 15:27 
 
und wie soll mit das weiterhelfen?

 
jahlives
28-02-2006, 15:33 
 
und wie soll mit das weiterhelfen?
Indem es dir sagt was du falsch gemacht hast :rolleyes:

$ip = $_SERVER['REMOTE_ADDR'];

Gruss

tobi

 
Snakebite
01-03-2006, 16:10 
 
Hmm hat jetzt jemand noch ne ahnung wieso das jetzt mit der Variablen Funktioniert? .... ich mein die davor hat doch auch meine Ip Ausgegeben...

Ich möchte das gerne wissen um spätere Fehler zu vermeiden

aber schonmal danke für den Beitrag...


MFG

 
wahsaga
01-03-2006, 16:12 
 
register_globals zum x-tausendsten Mal ...

http://www.php.net/manual/de/language.variables.predefined.php


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:12 Uhr.