wenn deine query falsch ist, verzweigen ja auch die ifs falsch.....

// Hier kommt dann noch der Inhalt hin um den User die eMail zu senden.
$result = mysql_query("SELECT * FROM $user_tname WHERE nickname='$username' AND WHERE password='$password'");
$res=mysql_query("SELECT COUNT(*) anzahl
FROM tabelle
WHERE username='$username' AND password='$userpassword'");
$anzahl=mysql_fetch_assoc($res);
if ($anzahl['anzahl']==0)
echo 'Ungültige Kombination';
else
echo 'Gültige Kombination';
if ($username == "") {
echo "<table width='100%' border='0' cellspacing='4' cellpadding='0'>
<tr><td><div align='center'><b>Der Login war nicht erfolgreich</b></div></td></tr>
<tr><td><div align='center'>Bitte gebe deinen Benutzernamen an.</div>
</td></tr></table>"; }
elseif ($password == "") {
echo "<table width='100%' border='0' cellspacing='4' cellpadding='0'>
<tr><td><div align='center'><b>Der Login war nicht erfolgreich</b></div></td></tr>
<tr><td><div align='center'>Bitte gebe dein Passwort an.</div>
</td></tr></table>"; }
elseif ($username != "$user[name]") {
echo "<table width='100%' border='0' cellspacing='4' cellpadding='0'>
<tr><td><div align='center'><b>Der Login war nicht erfolgreich</b></div></td></tr>
<tr><td><div align='center'>Bitte gebe einen gültigen Benutzernamen an.</div>
</td></tr></table>"; }
elseif ($password != "$user[pass]") {
echo "<table width='100%' border='0' cellspacing='4' cellpadding='0'>
<tr><td><div align='center'><b>Der Login war nicht erfolgreich</b></div></td></tr>
<tr><td><div align='center'>Bitte gebe das korrekte Passwort an.</div>
</td></tr></table>"; }
username userpass name1 pass1 name2 pass2 name3 pass3
SELECT COUNT(*) FROM tabelle WHERE username='name3' AND userpass='pass3'
SELECT COUNT(*) FROM tabelle WHERE username='name3' AND userpass='blah'
if (!empty($username) and !empty($userpass))
OffTopic:
das sehe ich aber anders. wenn man entsprechende grundkenntnisse vorweissen kann, sollte das absolut nachvollziehbar sein.
Kommentar