MySQL - Problem bei einem Login Skript ! Bitte helft mir !!!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anfragen
argument
benutzername
button
datei
ergebnis
fehler
komplett hilfe
login
not
pa
pawort
resource
result
skript
versuch
zeile
zugang
-
Hi,
ich habe ein kleines Problem bei meinem Login - Skript. Dieser Fehler wird immer angzeigt, wenn man sich eingeloggt hat :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/snoop0304/html/phpBB2/login.php on line 10
Zugangsdaten FALSCH!
Und hier ist noch die Datei :
<?php
if($button=="Login") {
//ab hier wird "gecheckt"!!!
$passmd5=md5($pass);
include("db.php");
$anfrage="SELECT * FROM user WHERE name LIKE '";
$anfrage=$name;
$anfrage="'";
$ergebnis=mysql_query($anfrage);
$anz = mysql_num_rows ($ergebnis);
if($anz==1) {
$zeile=mysql_fetch_row($ergebnis);
if($passmd5==$zeile[2]){
session_start();
$_SESSION['name']=$name;
$_SESSION['pass']=$passmd5;
print("<b>Login korrekt</b>");
print("<p>Klicken Sie hier zum Zugang:</p>");
?>
<html>
<body>
<p><a href="eingeloggt.php">Zum Profil!!</a></p>
<?PHP
}
}else{
echo "Zugangsdaten FALSCH!";
}
}else{
?>
<p>Bitte einloggen:</p><br>
<form name="Eingabe" action="login.php" method="post">
Benutzername: <br>
<input type="text" name="name" size="20"><br>
Passwort:<br>
<input type="password" name="pass" size="20"><br><br>
<input type="submit" name="button" value="Login">
<input type="reset" value="Reset">
</form>
<?
}
?>
</body>
</html>
Was habe ich denn nur falsch gemacht ? Bitte helft mir !!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$anfrage="SELECT * FROM user WHERE name LIKE '";
$anfrage=$name;
$anfrage="'";
$ergebnis=mysql_query($anfrage);
$anz = mysql_num_rows ($ergebnis);
Versuchs mal so:
$anfrage="SELECT * FROM user WHERE name='$name'";
$ergebnis=mysql_query($anfrage);
$anz = mysql_num_rows ($ergebnis);
so sollte es funktionieren! -
$anfrage='SELECT * FROM user WHERE name LIKE '';
$anfrage=$name;
$anfrage=''';
$ergebnis=mysql_query($anfrage);
$anz = mysql_num_rows ($ergebnis);
Oder so:
$anfrage="SELECT * FROM user WHERE name LIKE '";
$anfrage.=$name;
$anfrage.="'";
$ergebnis=mysql_query($anfrage);
$anz = mysql_num_rows ($ergebnis);
-
Thx @ compactdisc and 0--checka !!! Klappt jetzt alles wunderbar !!
-
Ich habe ein ?hnliches Problem und die L?sung fehlt komplett!!
Hilfe gesucht!!!
$sql = "SELECT * FROM $tablestlist WHERE user='$user' AND password='$password'";
$result = mysql_query ($sql);
$row = mysql_num_rows($result);
if ($row!="0")
Wo ist der Fehler?
*ferzweifel_versuchend_fehler_nicht findend* -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage