hallöle,
da ich relativ neu in php mit mysql bin und sehr neu in diesem forum,hoffe ich,dass meine fragen nicht zu "dumm" sind,hehe...
also ich arbeite grad an einer login prozedur und komme an einer
stelle nicht weiter:
1) hab ne form,da werden die variablen $benutzer und $pass
weitergegeben
2) jetzt habe ich in der check.php folgenden code:
<?php
$benutzer=$HTTP_POST_VARS['benutzer'];
$pass=$HTTP_POST_VARS['pass'];
$db=mysql_connect("blabliblu", "blublu", "testo")
or die ("<b>Zur Zeit kein Connect zum Datenbankserver!</b>");
mysql_select_db("dbname")
or die ("<b>Datenbank konnte nicht angesprochen werden</b>");
$anfrage="SELECT * FROM user WHERE benutzer LIKE '";
$anfrage.=$benutzer;
$anfrage.="'";
$ergebnis=mysql_query($anfrage)
or die ("<b>Fehler bei der Datenbankanfrage</b>");
$anz=mysql_num_rows($ergebnis)
or die ("<b>Anzahl der Ergebnisse konnte nicht ermittelt werden</b>");
if ($anz==1) {
$zeile=mysql_fetch_row($ergebnis)
or die ("<b>Der Datensatz konnte nicht ermittelt werden</b>");
if ($pass==$zeile[1]) {
print ("<b>Login korrekt</b>");
print ("<p>Klicken Sie hier zum Zugang:</p>");
print ("<a href='test.html'>Geschützer Bereich</a>");
}
else {
print ("Benutzername korrekt, Passwort NICHT KORREKT!<br><br>");
print ("<a href='login.html'>Noch ein Versuch...</a>");
}
}
else {
print ("Benutzername NICHT vorhanden!<br><br>");
print ("<a href='login.html'>Noch ein Versuch...</a>");
}
mysql_close($db);
?>
wenn ich das script jetzt teste kommt die meldung"anzajl der ergebnisse konnte nicht ermittelt werden"
=( was habe ich falsch gemacht ?
vielen dank für die hilfe
mfg timbonaut
da ich relativ neu in php mit mysql bin und sehr neu in diesem forum,hoffe ich,dass meine fragen nicht zu "dumm" sind,hehe...
also ich arbeite grad an einer login prozedur und komme an einer
stelle nicht weiter:
1) hab ne form,da werden die variablen $benutzer und $pass
weitergegeben
2) jetzt habe ich in der check.php folgenden code:
<?php
$benutzer=$HTTP_POST_VARS['benutzer'];
$pass=$HTTP_POST_VARS['pass'];
$db=mysql_connect("blabliblu", "blublu", "testo")
or die ("<b>Zur Zeit kein Connect zum Datenbankserver!</b>");
mysql_select_db("dbname")
or die ("<b>Datenbank konnte nicht angesprochen werden</b>");
$anfrage="SELECT * FROM user WHERE benutzer LIKE '";
$anfrage.=$benutzer;
$anfrage.="'";
$ergebnis=mysql_query($anfrage)
or die ("<b>Fehler bei der Datenbankanfrage</b>");
$anz=mysql_num_rows($ergebnis)
or die ("<b>Anzahl der Ergebnisse konnte nicht ermittelt werden</b>");
if ($anz==1) {
$zeile=mysql_fetch_row($ergebnis)
or die ("<b>Der Datensatz konnte nicht ermittelt werden</b>");
if ($pass==$zeile[1]) {
print ("<b>Login korrekt</b>");
print ("<p>Klicken Sie hier zum Zugang:</p>");
print ("<a href='test.html'>Geschützer Bereich</a>");
}
else {
print ("Benutzername korrekt, Passwort NICHT KORREKT!<br><br>");
print ("<a href='login.html'>Noch ein Versuch...</a>");
}
}
else {
print ("Benutzername NICHT vorhanden!<br><br>");
print ("<a href='login.html'>Noch ein Versuch...</a>");
}
mysql_close($db);
?>
wenn ich das script jetzt teste kommt die meldung"anzajl der ergebnisse konnte nicht ermittelt werden"
=( was habe ich falsch gemacht ?
vielen dank für die hilfe
mfg timbonaut
Kommentar