Warum funktioniert das nicht? ...

  • Themenstarter Themenstarter AnAmiC
  • Beginndatum Beginndatum
A

AnAmiC

Kann mir einer helfen und sagen warum das hier nicht Funktionier?
1. ich bin noch mySQL n00b
2. das soll ein login werden ;)

<html>
<head>
<?php

$erlaubnis = 0;

$user = array();

// Zur DB connecten

include("condb.php");
mysql_select_db("mysql") or die ("Keine Datenbankverbindung möglich!");

// ID auslesen und zählen

$countid = mysql_query("SELECT id FROM login") or die ( mysql_error() );
$num_rows = mysql_num_rows($countid) or die ( mysql_error() );

// Name und Passwort aus der DB auslesen

$nam = "SELECT name FROM login";
$passwor = "SELECT passwort FROM login";
$name = mysql_query($nam) or die ( mysql_error() );
$passwort = mysql_query($passwor) or die ( mysql_error() );

// Passwort und Name für die Auswertung in Array laden

for ($cid=1;$cid<=$num_rows;$cid++)
{
$user[$cid] = array();
$user[$cid][1] = "$name";
$user[$cid][2] = "$passwort";
}

// Passwort und Name auswerten

for ($i=1;$i<=$user;$i++)
{
if ($user[$i][1] == $benutzer && $user[$i][2] == $passwort)
{
$erlaubnis = 1;
}
}

// Wenn erlaubnis = 1 ist dann weiterleiten

if ($erlaubnis==1)
{
echo"<meta http-equiv=\"refresh\" content=\"0; URL=index.html\"></head>";
}
else
{
echo"</head><body><table border=0><tr><td align=center>Benutzername oder Passwort sind falsch!</td></tr></table></body>";
}

?>

</html>
 
Auch eine Möglichkeit um einfache Sachen kompliziert zu implementieren! ;-)

Geht alles mit einem Query:
PHP:
$query = "SELECT * FROM login WHERE password = '$password' AND name = '$name'";
$result = mysql_query ($query);
if (mysql_num_rows ($result) > 0)
{
  // passwort und username koreckt
}
else
{
  // Username oer passwort falsch
}

SO Long
TheVirus
 
Zurück