Forum
Tipps
News
Menu-Icon

Welcher Benutzer hat sich wann eingeloggt? (htaccess)

Hi,
ich habe einige Verzeichnisse meiner Homepage mit htaccess gesichert.
Jetzt hätte ich gerne noch ein Datei, in die eingetragen wird, wann sich wer eingeloggt hat.
Also wenn sich BenutzerA einloggt, wird in diese Datei eingetragen, z.b. "20:25 BenutzerA - login"
Sehr schön wäre es natürlich auch noch, wenn gelistet wird was heruntergeladen wird. Also z.b. so:
20:25 BenutzerA - login
20:27 BenutzerA - download "Datei1"
Muss aber auch nicht unbedingt sein, wenns nicht geht. Hauptsache ich weiß wer sich wann eingeloggt hat.
Gibt es da eine möglichkeit?


Antworten zu Welcher Benutzer hat sich wann eingeloggt? (htaccess):

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Dein Vorhaben ist über die htaccess nicht zu realisieren. Dazu benötigst Du eine ausgefeilte Benutzerverwaltung die Besuche und Logins des Benutzers in Sessions "organisiert" bzw. speichert, Brauchbare Vorlagen oder auch kpl, Lösungen findest Du hier:

http://www.hotscripts.com/PHP/Scripts_and_Programs/User_Management/index.html

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Gut ich hab jetzt mal mit MySQL angefangen. Ich hab mir eine Tabelle angelegt die sieht so aus:



dazu hab ich eine Datei geschrieben in der Folgendes enthalten ist:

<form action="login2.php" method="post">
Dein Username:
<input type="text" size="24" name="username"><br><br>

Dein Passwort:
<input type="password" size="24" name="passwort"><br> <input type="submit" value="Login"> </form>

Die login2.php sieht so aus:
<?php 
session_start
(); 
?>


<?php 
$verbindung 
mysql_connect("localhost""benutzername" "passwort"
or die(
"Die Verbindung zum mysql-Server ist fehlgeschlagen. Versuchen Sie es nochmal!!"); 

mysql_select_db("member"); 

//Eine Verbindung zum Mysql-server wird hier gemacht. 

$username $_POST["username"]; 
$passwort $_POST["passwort"]; 

//Den eingegebenen Namen und das Passwort werden hier abgefragt 

$abfrage "SELECT name, passwort FROM member WHERE username LIKE &#39;$username&#39;"
$ergebnis mysql_query($abfrage); 
$row mysql_fetch_object($ergebnis); 

//Hier werden die Daten von der MYSQL-Datenbank geladen. Nur name und passwort! 

if($row->passwort == $passwort
    
    //Hier wird das passwort überprüft! 
    $_SESSION["username"] = $username
    echo "Du bist erfolgreich eingeloggt."
    Header("Location: geschafft.php"); 
    
else 
    
    //wenn name oder passwort nicht stimmen kommt das hier! 
    echo "Dein Name oder dein Passwort stimmen nicht."
    
?>


"benutzername" und "passwort" bei mysql_connect habe ich natürlich durch die entsprechenden Daten ersetzt.
Und wenn ich das ganze jetzt probieren will, kommt diese Fehlermeldung:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /.../login2.php on line 20
Du bist erfolgreich eingeloggt.
Warning: Cannot modify header information - headers already sent by (output started at /.../login2.php:5) in /.../login2.php on line 29

Wer weiß was?? 
« Letzte Änderung: 08.05.08, 18:14:42 von Toni_15 »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo!

Sollte die Zeile:

$abfrage = "SELECT name, passwort FROM member WHERE username LIKE '$username'";

nicht zumindest so:

$abfrage = "SELECT name, passwort FROM member WHERE username LIKE '".$username."'";



lauten?


« Hyperlink in PHPSuche dringend ein Programm zum Homepage erstellen! »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...

Dateisystem
Das Dateisystem eines Computers definiert, wie Daten auf einem Speichermedium organisiert werden. Es bestimmt dabei, wie die Informationen auf dem Medium gespeichert, gel...