Hallo Jungs,
ich habe wieder ein kleines Problem:
und zwar folgendes ich habe eine benutzerabfrage geschrieben, dazu habe ich zwei files benutzt. Zum einen die loginmaske.php und die abfrage.php. So jetzt bekomme ich immer einen meiner meinung nach richtigen Fehler ich habe bloß keine Ahnung wie ich den vermeiden kann!?!
hier der Code der beiden Files:
abfrage.php
und hier der HTML-Code der eingabemaske
(ich wusste hier nicht ob es auch sowas wie gibt von daher ganz normal gepostet sorry)
<html>
<head>
<title> Konfigurationsmenü</title> <!-- Titel der Seite -->
</head>
<body>
<form action="abfrage.php" method="post">
<p class="bold">Konfigurationsmenü</p>
<p class="normal">Benutzername:
<input name="loginname" type="text" tabindex="1" size="20" maxlength="20">
</p>
<p class="normal">Kennwort:
<input name="passwd" type="password" tabindex="2" size="20" maxlength="20">
<p>
<input name="reset" value="Zurücksetzen" type="reset" tabindex="4">
<input name="ok" value="OK" type="submit" tabindex="3">
</form>
</div>
</body>
</html>
Wenn Username mit dem aus der DAtenbank übereinstimmt und wenn das Password stimmt dann geht es. Wenn ich jedoch einen Namen eingebe, den es in der Datenbank nicht gibt bringt er mir die Fehler
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 3 in C:\WAMPP2\htdocs\abfrage.php on line 7
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 3 in C:\WAMPP2\htdocs\abfrage.php on line 8
ich habe wieder ein kleines Problem:
und zwar folgendes ich habe eine benutzerabfrage geschrieben, dazu habe ich zwei files benutzt. Zum einen die loginmaske.php und die abfrage.php. So jetzt bekomme ich immer einen meiner meinung nach richtigen Fehler ich habe bloß keine Ahnung wie ich den vermeiden kann!?!
hier der Code der beiden Files:
abfrage.php
PHP-Code:
<?
$server= mysql_connect("localhost", "", "");
$SQLString = "SELECT * FROM user where Name = '$loginname'";
$ergebnis = mysql_db_query("onlinegame", $SQLString, $server);
$ps = mysql_result($ergebnis,"Name",2);
$logname = mysql_result($ergebnis,"Name",1);
if ( $ps == $passwd & $logname == $loginname)
{
echo "erfolgreich";
}
else
{
echo "Fehler";
}
(ich wusste hier nicht ob es auch sowas wie gibt von daher ganz normal gepostet sorry)
<html>
<head>
<title> Konfigurationsmenü</title> <!-- Titel der Seite -->
</head>
<body>
<form action="abfrage.php" method="post">
<p class="bold">Konfigurationsmenü</p>
<p class="normal">Benutzername:
<input name="loginname" type="text" tabindex="1" size="20" maxlength="20">
</p>
<p class="normal">Kennwort:
<input name="passwd" type="password" tabindex="2" size="20" maxlength="20">
<p>
<input name="reset" value="Zurücksetzen" type="reset" tabindex="4">
<input name="ok" value="OK" type="submit" tabindex="3">
</form>
</div>
</body>
</html>
Wenn Username mit dem aus der DAtenbank übereinstimmt und wenn das Password stimmt dann geht es. Wenn ich jedoch einen Namen eingebe, den es in der Datenbank nicht gibt bringt er mir die Fehler
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 3 in C:\WAMPP2\htdocs\abfrage.php on line 7
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 3 in C:\WAMPP2\htdocs\abfrage.php on line 8
Kommentar