Bin jetzt entgültig am verzweifeln, erstens wird bei der URL …?adm kein Du bist… ausgegeben, und das schreiben in eine Datei funktioniert nicht!!! Wo stecken hier die Fehler?:
[PHP]<?php $datei_handle=fopen('log.txt',a); function check ($in_var, $out_var, $name_var) { if (isset($_GET['.$in_var.'])) { $out_var = $name_var; } } check ($_GET['adm'], $cright, 'ein Administrator'); //var_dump($cright); check ($_GET['mod'], $cright, 'ein Moderator'); //var_dump($cright); check ($_GET['hel'], $cright, 'ein Helfer'); //var_dump($cright); if ($cright != '') { $information = $cright.' gefunden.\n'; fwrite($datei_handle,$information); } $file = basename($_SERVER['PHP_SELF']); // Aktuellen Dateinamen in $file speichern. if(isset($_POST['user'])){ // Wenn Post 'user' existiert. $user = $_POST['user']; // $user ist gleich Post 'user'. echo '
Herzlich Willkommen, '.$user.'!
'; // Soll die Überschrift in den HTML-Code schreiben. for ($i=1; $i<11; $i++) { // Eine Schleife mit der Anfangsanweisung, dass $i gleich 1 ist, der Bedingung, dass $i kleiner als 11 ist, und der Durchlaufanweisung, dass $i um 1 erhöht werden soll. echo 'Test-Nachricht '.$i.'.'; // Eine Nachricht soll in den HTML-Code geschrieben werden, zusätzlich soll die aktuelle Durchlaufnummer (Wert von $i) hineingeschrieben werden. } // echo 'Deine IP: '.$_SERVER['REMOTE_ADDR'].'.
'; // Die IP des Nutzer's im HTML-Code ausgeben. } else if (!isset($_POST['user'])) { // Wenn Post 'user' NICHT existiert. ?>
<?php echo 'Deine IP: '.$_SERVER['REMOTE_ADDR'].'
'; // Die IP des Nutzer's im HTML-Code ausgeben. } // if ($cright != '') { echo 'Du bist '.$cright; } fclose($datei_handle); ?>[/PHP]
Danke im Vorraus, mfg hansi3000.
PS: Die Datei log.txt existiert selbstverständlich!