Willkommen in der Webstatt Zum Webstatt Blog und Stories
Abooya am 12.05.06 17:33

Hallo,
ich bin grade dabei ein kleines Loginscript zu schreiben, stosse allerdings immer wieder auf das problem, dass er meinen usernamen bzw. mein passwort nicht akzeptiert ?(
Die index.php:
<?php
//Include
require('connect.php');

//Wenn User eingeloggt
if($_SESSION['loggedon']==42)
{
echo 'Hallo, '.$_SESSION['username']; // Begruessung
}

//Wenn User nicht eingeloggt
if($_SESSION['logged_in']!=42)
{
//Ausgeben d. Loginformulars
echo '<form name="login" action="index.php">Username: <input type="text" maxlength="64" name="name"><br />Passwort: <input type="password" name="pass"><br /><input type="hidden" name="action" value="login"><input type="submit"></form>';
}

// Wenn eingeloggt werden soll
if($_GET['action']=='login')
{
$db->connect();
$user_login = filter($_GET['name']);
$loginanfrage = "SELECT * from fbusers WHERE name='$user_login'";
echo $loginanfrage;
$result_user = mysql_query($loginanfrage);
//Von hier aus gehts nicht mehr weiter ($result_user==0)
if ($result_user!=0)
{
echo '$result_user!=0';
$zeile_login = mysql_fetch_array($result_user);
echo $zeile_login;
if (md5($_GET['password']) == $zeile_login['pw'])
{
echo 'PASSWORT RICHTIG';
session_start();
session_register("logged_in","user","passwort","rights");
$user = $zeile_login[1];
$passwort = $zeile_login[2];
$logged_in = 42;
$rights = $zeile_login[3];
header('location:index.php');
}
}
else
{
echo "Sie haben ein falsches Passwort und/oder einen falschen Benutzernamen angegeben. Klicken Sie <a href=\"index.php\">hier</a>, um zur Startseite zu gelangen.";
}
}
?>


Die connect.php:
<?php
// dbconnect
class db
{
var $host = "localhost";
var $username = "deruser";
var $password = "passwort";
var $database = "db1";

function connect()
{
$this->connect = @mysql_connect($this->host, $this->username, $this->password);
return $this->connect;
}
}

$db=new db();

//wortfilter
function filter($wort)
{
$gefiltert=ereg_replace('"','wirhabenunsallelieb',$wort);
$gefiltert=ereg_replace("'","wirhabenunsallelieb",$gefiltert);
$gefiltert=ereg_replace(' ','wirhabenunsallelieb',$gefiltert);
return $gefiltert;
}

?>

Ich suche und suche, finde aber den Fehler einfach nicht...
Viele Grüsse aus dem wolkigen München
Abooya

netcup.de Warum gibt es hier Werbung?
Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt