Vollständige Version anzeigen : [PHP] Loginscript zum erweitern (ohne Mysql)


Mever
12.07.2007, 14:56

Hallo, so was in einfacher Art existiert bereits… aber ich denke das man ein Loginscript ziemlich oft und manchmal auch in verschiedenen Variationen benötigt.
Hier werde ich euch ein (einfaches) Loginscript zeigen das Ohne Mysql arbeitet.
Das könnt ihr beliebig erweitern.


1;Man Downloade sich diese Datei: (Wichtig) Version 1;11 klick! (;sourceforge~net/project/showfiles;php?group_id=48305)

Mit dieser Datei könnt ihr eine Ini Datei die sich in dem gleichen Ordner wie der eigentliche Php Code befindet ansteuern. Die 3 Dateien müssen sich alle im selben Ordner befinden.

Mit dem File kann man noch viel bessere Scripts machen, dass erläutere ich aber hier nicht weiter.

2. Ihr erstellt einen Ordner und kopiert die Datei hinein, danach benennt ihr sie in ini;fct um!

3. In den Selben Ordner wird nun auch die folgende Php Datei abgespeichert!

<?
session_start();
//Hier wird die Session gestartet, dass muss immer als erstes stehen!

//Hier fordert man die ;fct Datei an, die man braucht um aus einer externe Ini auszulesen!
require("ini;fct");

//Wenn der Login gesendet bekommt dann...
if(isset($_POST['login']))
{

//Wenn in der Ini das Pw das gleiche wie das eingegebene ist und der Benutzername aus der Ini noch mit dem eingegeben übereinstimmt und das Benutzerfeld nicht leer ist... dann ist er eingeloggt!
if(ReadIniValue("1337;ini","user",$_POST['name']) == $_POST['pw'] && ReadIniValue("1337;ini","user",$_POST['name']) != "")
{

//Hier wird einfach der Speicher mit dem Name aus dem Feld zugewiesen
$_SESSION['user'] = $_POST['name'];
//Und noch einem zweiten Speicher zuweißen, dass man eingeloggt ist!
$_SESSION['islogin'] = True;
}

}

//Wenn der "Speicher" auf eingeloggt ist dann soll er das anzeigen!
if($_SESSION['islogin'] == True)
{
//Echo heißt einen Code ausgeben!
echo 'Eingeloggt mit:<br>';
echo $_SESSION['user'];
//sonst "Nicht eingeloggt" anzeigen!
}else{
echo 'Nicht eingeloggt';
}

//Ausloggen
//Wenn Logout gedrückt wird dann soll er den Speicher wieder zurückgesetzt werden!
if(isset($_POST['logout']))
{
unset($_SESSION["islogin"]);
unset($_SESSION["user"]);
}

//Unten folgt Html Code...
?>
<br>
<br>
<form method="POST" action="<? echo $_SERVER['PHP_SELF'];?>">
Benutzer:
<br>
<input type="text" size="17" name="name">
<br>
Passwort:
<br>
<input type="password" size="17" name="pw">
<br>
<input type="submit" name="login" value="Login" class="button">

<input type="submit" name="logout" value="Logout" class="button">
</form>


Es mag sein, dass es noch weitere verschiedene Möglichkeiten gibt so etwas zu realisieren… Also spart euch bitte jegliche Kommentare und mach das als Hobby und nicht als Beruf ;-)

4. Ihr erstellt eine Datei mit dem Namen 1337;ini
Die Datei könnt ihr nennen wie ihr wollt, man muss nur in dem Php Script das dementsprechende verändern! Bei mir hab ich sie eben 1337;ini genannt.

5. In die Ini wird nun folgendes geschrieben.

derbenutzername=daspasswort
Hans=wurst

Unter [user] werden nun alle Benutzer mit Passwort geschrieben. Auf der Linken Seite der Benutzer und auf der rechten Seite das Passwort!


[U]Infos:
„Session“ ist eine Art Speicher!
„Echo“ damit gibt man Text aus!

Für weitere Fragen oder begründete Kritik PN an mich!

Bitte verzeiht mir meine Rechtschreibfehler!

Mit freundlichen Grüßen :]
Mever

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [PHP] Loginscript zum erweitern (ohne Mysql)
  • [PHP] Mitgliederbereich, mehrere Accounts ohne MySQL
    Hallo, ich habe einen Loginbereich auf einer Homepage gemacht, bei dem ich mich sehr strikt an folgendes Tutorial gehalten habe: PHP: Sessionbasiertes Loginsystem (;aktuell;de;selfhtml~org/artikel/php/loginsystem/index;htm) Es funktioniert auch alles (mit Apache Server +PHP Modul, Login mit dem e [...]

  • Free Webspace(200 MB,FTP,MySQL,PHP)ohne Werbung
    Hallo, hier ein Tipp von mir an euch. freembs~de - de beste bron van informatie over freembs. Deze website is te koop! (;;;freembs~de) Bietet an: 200Mb Webspace unendlich viele MySQL-Tabellen PHP und FTP werbefrei!! viel spaß! [...]

  • VB6 - Aus MySQL Tabelle lesen (ohne ADO)
    da sogar ichs verstanden hab kanns so schwierig nicht sein, falls jedoch noch fragen zum thema bestehen schreibt mir eben ne pm un ich mach wieder auf. in diesem sinne... [...]

  • [PHP] LoginScript Probleme auf PHP4, ohne MySQL
    Hallo, habe eine Frage bzgl Login Script auf PHP4 Basis ohne MySQL Dies ist mein Code <? class login elseif ((isset($HTTP_POST_VARS['username'])) && (isset($HTTP_POST_VARS['passwort']))) // Formulareingabe erhalten, dann prüfe Logindaten und setze Cookie [...]



raid-rush.ws | Imprint & Contact pr