Antworten auf deine Fragen:
Neues Thema erstellen

Mysql_num_rows Fehler

rey

Der Frager ;)

hi,
ich versuche ein login system zu erstellen und habe folgendes problem.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

Hier der code
Code:
$result=mysql_query("SELECT * FROM nutzerdaten WHERE user='.$name.' AND pwd=MD5($password)")OR mysql_error();
$num_rows = mysql_num_rows($result); 
echo $num_rows."<br>";
if (mysql_num_rows ($result) > 0) 
{ 
  // Benutzerdaten in ein Array auslesen. 
  $data = mysql_fetch_array ($result);
 

MyBad

localhorst

AW: Mysql_num_rows Fehler

Es muss doch eigentlich "OR DIE(mysql_error())" heißen. Daran könnte es schon liegen!
 

rey

Der Frager ;)

AW: Mysql_num_rows Fehler

Ne aber die mysql_error hatte ich falsch angewandt danke
es ist ein Fehler in der Syntax sehe ihn aber nicht
 
Zuletzt bearbeitet:
T

TheFish511

Guest

AW: Mysql_num_rows Fehler

Code:
$result = mysql_query("SELECT * FROM nutzerdaten WHERE user='" . $name . "' AND pwd=MD5($password)");
$num_rows = mysql_num_rows($result); 
echo $num_rows."<br>";
if ($num_rows > 0) {
 

MyBad

localhorst

AW: Mysql_num_rows Fehler

Ok, dann nimm noch mal die Punkte vor und hinter '.$name.' weg. Also '$name'.
Denn mit den Punkten verknüpfst du ja den String. Da du ihn aber vorher nicht schließt, musst du nichts verknüpfen.

Mit den Punkten müsste es so lauten: '".$name."'

Gruß
Tim

Edit: Ich tippe einfach zu langsam!
 

rey

Der Frager ;)

AW: Mysql_num_rows Fehler

habe den fehler gefunden.
Ah ihr wart schneller danke ;)
wollte anschließend eine automatsiche weiter leitung machen mit header aber es heißt die wurden schon gesendet also dachte ich mir ich mache es mit
redirect
if ($num_rows > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);

// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["user"];
/* header ("Location: index.php"); //geht nicht */
redirect("index.php","<font color=\"#000\">Sie werden Weitergeleitet.</font>",2);

}
es heißt dann leider
Fatal error: Call to undefined function redirect();
 
Zuletzt bearbeitet:

MyBad

localhorst

AW: Mysql_num_rows Fehler

Die Funktion wäre mir auch neu. Ich kenne es auch nur mit header()

Eine Weiterleitung per header() muss immer geschehen, bevor eine Ausgabe erzeugt wird. Wenn das bei dir nicht gehen solle, musst du eine JS-Weiterleitung erstellen.
 
Zuletzt bearbeitet:

rey

Der Frager ;)

AW: Mysql_num_rows Fehler

hat sich erledigt hatte eine ausgabe drinen deshalb hat der header nicht funktioniert.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.481
Mitglieder
67.559
Neuestes Mitglied
hanuta
Oben