Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
derDenty

Login php

Recommended Posts

Da gibt es mehrere möglichkeiten - hier mal eine:

Suche nach:

function check_login($user, $pass)

{

    if ( ($user == "admin") and ($pass == "geheim") )

    {

        return true;

    } else {

        return false;

    }

}
ersetze durch:
function check_login($user, $pass)

{

    global $__benutzer;

    if ( (array_key_exists(strtolower($user), $__benutzer) and ($__benutzer[strtolower($user)] == $pass) )

    {

        return true;

    } else {

        return false;

    }

}
Suche nach:
<?php
(1. Zeile :P) füge direkt darunter ein:
$__benutzer = array (

  "admin" =>  "geheim",

  "benutzer2" =>  "zweitesPasswort",

  "benutzer3" =>  "nochEinPasswort",

);

Beachte: du musst alle Benutzernamen klein schreiben innerhalb des Arrays, bei der Anmeldung spielt groß und kleinschreibung hingegen für den Benutzernamen keine Rolle.

Dies ist sicher nicht die sicherste und komfortabelste Lösung - aber ggf. erfüllt es ja deinen Zweck.

P.S.: Das ganze ist ungetestet und direkt nach dem aufstehen produziert :P - wenns nicht funktioniert, melden ;)

Share this post


Link to post

Kleiner Workaround, der funktionieren sollte und nicht zuviel von diesem Script umbaut. ;)

Ersetze die Funktion check_login($user, $pass) in der login_beispiel.php mit der folgenden Funktion.

function check_login($user, $pass)
{
$userarray = array('admin' => "pass",
       'user'  => "passwort");

if (!isset($userarray[$user]))
 return false;
 
if ($userarray[$user] == $pass)
 return true;

   return false;  
}
Im Array $userarray muss du dann die Benutzer eintragen, analog zum "admin" und "user".
	$userarray = array('admin' => "pass",
       'user'  => "passwort");

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×