Probleme bei Loginsystem

XsilentX

Mitglied
Schönen Abend!

Hab ein kleines Problem.
Ich hab folgenden Code:
PHP:
...
require("config.php");
mysql_select_db($db_name,$db_connect);

$user_sql="SELECT * FROM user WHERE name LIKE '$name' AND password='$password'";
$user_result=mysql_query($user_sql);

if(mysql_num_rows($user_result) == 1) {
...
Doch wenn ich das Ausführe kommt fogende Meldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web14/html/login.php on line 14
Kann mir einer weiterhelfen?
 
Hi,
hast du die schonmal das Query ausgeben lassen? Prüf mal, ob $name und $password übergeben werden.

Mfg Shorty
 
Hallo,
ersetzt mal dies:
Code:
$user_result=mysql_query($user_sql);
durch
Code:
$user_result=mysql_query($user_sql) or die( mysql_error() );

dann dürfte eine etwas hilfreichere Fehlermeldung kommen.

MfG
 
Das heißt nichts anderes das ein Fehler bei den Zeichen ' ' ist.

Gib mal mit "echo" die Variable user_sql aus.

Edit:
Manchmal sieht man vor lauter Bäumen denn Wald nicht. :)

du hast Like gesacht das er nach '$name' suchen soll aber nirgends in Welchem Feld.

Also wäre angebracht noch ein name='$name' oder ähnliches anzugeben.
 
Zuletzt bearbeitet:
Stimmt, ersetz mal

PHP:
$user_sql="SELECT * FROM user WHERE name LIKE '$name' AND password='$password'";
durch
PHP:
$user_sql="SELECT * FROM user WHERE name='$name' AND password='$password'";
 
Zurück