SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.10.2002, 13:03:37
Der Andy Der Andy ist offline
Anfänger
 
Registriert seit: Oct 2002
Beiträge: 23
simple pw abfragen am besten aus ner..

..text datei. hi ihr also ich bin ein ziemlicher neuling in sachen php und ich will eine einfache password abfrage basteln, die unterschiedliche user und password daten beinhaltet und ohne datenbank auskommt. außerdem soll eine log datei geschrieben werden. also ich habe ein form mit 2 feldern und dann diese php seite:

PHP-Code:
<?php

if (($pwd == test) and ($name == andy))

{
echo 
"Willkommen Sie haben sich eingeloggt.";

$log "$datum, $zeit, Passwort: $pwd, Benutzername: $name, IP: $REMOTE_ADDR $br";
$datei fopen("logs.txt""a");
fputs($datei$log);
}

else {
echo 
"Ihre Logindaten sind leider falsch!";
}
?>
das is zwar alles schön und gut das log wird geschrieben und ich kann mich auch einloggen - allerdings habe ich keine ahnung wie ich das ganze so "umwurschtle" das ich mehrere user mit ihren passwörtern einbauen/abfragen kann (so ca. 20 bis 40 user mit passwörtern) am besten wäre noch eine weiterleitung zu einen ordner/datei (evtl. mit der option später jeden einzelnen user auf einen bestimmten ordner greifen zu lassen - ist aber im moment nicht nötig) das beste wäre wenn die passwörter in einer externen .txt datei liegen... ich wäre für anreize oder am besten für lösungen sehr offen, da das ganze absolutes neuland ist. danke schon einmal im vorraus.
andy

*edit*

ich hab grad was geändert, ich habe jetzt ne txt (pass.txt) in der das pw und der user drin stehen und zwar in diesem format: userXXXtest allerdings kann ich mich jetzt nicht mehr einloggen er sagt mir immer login incorrect kann mir da einer von euch weiterhelfen?
so sieht das ganze nun aus. plus die logs,txt die pass.txt und noch einer form.html
PHP-Code:
<?php

$handle 
fopen("pass.txt""r");
$inhalt fread($handle1000000);

fclose($handle);
$array explode("XXX",$inhalt);
$user1 trim($arry[0]);
$pw1 trim($arry[1]);

if (
$pwd == $pw1 && $name == $user1)

{
echo 
"Willkommen Sie haben sich eingeloggt.";

// User Daten werden in die logs.txt geschrieben

$log "$datum, $zeit, Passwort: $pwd, Benutzername: $name, IP: $REMOTE_ADDR $br";
$datei fopen("logs.txt""a");
fputs($datei$log);
}

else {
echo 
"Ihre Logindaten sind leider falsch!";
}
?>

Geändert von Der Andy (02.10.2002 um 14:34:05 Uhr)
Mit Zitat antworten
  #2  
Alt 04.10.2002, 10:21:59
Der Andy Der Andy ist offline
Anfänger
 
Registriert seit: Oct 2002
Beiträge: 23
so jetzt funktioniert es, es brauch sich alsp keiner mehr den kopf zu zerbrechen...

PHP-Code:
<?php

$handle 
fopen("pass.txt""r");
$inhalt fread($handle1000000);

fclose($handle);
$users explode("@@@"$inhalt);
foreach (
$users as $user)
{
$buffer explode("XXX"$user);
$logins[$buffer[0]] = $buffer[1];
}

if ((
$pwd == $logins[$name]) && ($pwd) && ($name))
{
echo 
"Willkommen Sie haben sich eingeloggt.";

// User Daten werden in die logs.txt geschrieben

$log "$datum, $zeit, Passwort: $pwd, Benutzername: $name, IP: $REMOTE_ADDR $br";
$datei fopen("logs.txt""a");
fputs($datei$log);
}

else {
echo 
"Ihre Logindaten sind leider falsch!";

// "Hacker" Daten werden in die logs_hack.txt geschrieben

$log "$datum, $zeit, Passwort: $pwd, Benutzername: $name, IP: $REMOTE_ADDR";
$dateih fopen("logs_hack.txt""a");
fputs($dateih$log);
}
?>
und in der pass.txt steht es jetzt wie folgt
user1XXXpw1@@@user2XXXpw2@@@user3... usw evtl. braucht es ja jemand anderes :-) feel free! jetzt funktioniert es auch!

Geändert von Der Andy (04.10.2002 um 15:57:45 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:02:51 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt