Hallo! Habe hier ein Problem und ich find es leider nicht. Glaub ich seh das wesentliche schon gar nicht mehr ;( Is nur ein kleines Übungsbeispiel .. aber trotzdem - jeder fängt mal klein an.
Die erste Datei ist eine ganz normale htm-Datei:
HTML-Code:
<body>
<h3 align="center">Anmeldeformular</h3>
<form name="Anmeldeformular" action="log_check.php" method="post" onsubmit="chkAnmeldeformular()">
<table width="16%" border="1" cellspacing="0" cellpadding="1" align="center">
<tr>
<td width="44%">Anmeldename:</td>
<td width="56%"><input name="anmeldename" type="text" id="anmeldename"></td>
</tr>
<tr>
<td>Passwort:</td>
<td><input name="passwort" type="password" id="passwort"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="Submit" value="Anmelden"></td>
</tr>
</table>
</form>
<p> </p>
</body>
Und die zweite Datei ist eine php-Datei (log_check.php - das passt also):
PHP-Code:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Login Check</title>
<script type="text/javascript">
function chkAnmeldeformular () {
if (document.Anmeldeformular.Anmeldename.value == "") {
alert("Dieser Benutzername existiert nicht. Bitte geben Sie einen angemeldeten Benutzer an!");
document.Anmeldeformular.Anmeldename.focus();
return false;
}
if (document.Anmeldeformular.Passwort.value == "") {
alert("Bitte geben Sie das richtige Passwort ein!");
document.Anmeldeformular.Passwort.focus();
return false;
}
}
</script>
</head>
<body>
<?php
include("dbconnect.php");
$anmeldename = $_POST["anmeldename"];
$passwort = $_POST["passwort"];
$abfrage = mysql_query("SELECT Anmeldename, Passwort FROM User");
$anzahl_ds = mysql_num_rows($abfrage);
$i = 0;
while($daten = mysql_fetch_array($abfrage))
{
if($benutzername == $daten["anmeldename"] && $kennwort == $daten["passwort"])
{
echo "Login erfolgreich!"
break;
}
else
{
$i++
}
};
if($i == $anzahl_ds)
echo "Login war nicht erfolgreich!"
?>
</body>
Irgendwie funktioniert das bei mir nicht. Vielleicht kann mir ja jemand helfen (auch wenns nicht unbedingt php betrifft... unser Professor hätte gern, dass wir auch diese Art der Überprüfung können.
Danke schonmal - bin auch dankbar, wenn mir jemand hilfreiche Tipps oder Links geben kann.
Liege Grüße