fehlermeldung
ronny
- php
hallo, ich arbeite seit dieser woche mit datenbank und co, daher ist das alles noch so eine schwierige geschichte für mich. kann mir einer bitte genau sagen, was die fehlermeldungen bedeuten und wie ich an die sache rangehe, damit ich sie nicht bekomme. danke
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in .... on line 16
Warning: Cannot modify header information - headers already sent by (output started at .... on line 29
Hallo!
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in .... on line 16
http://www.dclp-faq.de/q/q-fehler-mysql-result.html
Das ist ein Folgefehler, irgendwo vorher hat was nicht funktioniert(meist mysql_query()), sehe Dir die Funktion mysql_error() im PHP-Manual an http://de3.php.net/mysql-error, damit erfährst D von der DB wo das Problem liegt.
Warning: Cannot modify header information - headers already sent by (output started at .... on line 29
http://www.dclp-faq.de/q/q-fehler-header.html
Wenn Du einen HTTP-Header mit PHP erzeugen willst dann funktioniert das nur wenn das Script vorher keinerlei Ausgabe erzteugt hat, also kein echo, kein HTML-Bereich, auch kein Leerteichen/-Zeile vor <?php
In diesem Fall wurde durch den 1. Fehler vermutlich eine Ausgabe erzteugt, wenn beide Fehler gleichzeitug aufgetreten sind. Nur irritieren mich hier die Zeilennummern. In Zeile 29 des Scriptes muss irgendwie eien Ausgane erzeugt worden sein. Das Problem mit der Ausgabe ist, dass PHP bevor es dei erste Ausgabe erzeugt automatisch den HTTP-Header abschickt, das heißt der HTTP-Header ist bereits weg, also kannst Du ihn auch nicht mehr ändern. Die Ausgabedaten (HTML) folgen dem Header dann nach und nach.
Grüße
Andreas
Hallo!
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in .... on line 16
http://www.dclp-faq.de/q/q-fehler-mysql-result.html
Das ist ein Folgefehler, irgendwo vorher hat was nicht funktioniert(meist mysql_query()), sehe Dir die Funktion mysql_error() im PHP-Manual an http://de3.php.net/mysql-error, damit erfährst D von der DB wo das Problem liegt.
Warning: Cannot modify header information - headers already sent by (output started at .... on line 29
http://www.dclp-faq.de/q/q-fehler-header.html
Wenn Du einen HTTP-Header mit PHP erzeugen willst dann funktioniert das nur wenn das Script vorher keinerlei Ausgabe erzteugt hat, also kein echo, kein HTML-Bereich, auch kein Leerteichen/-Zeile vor <?php
In diesem Fall wurde durch den 1. Fehler vermutlich eine Ausgabe erzteugt, wenn beide Fehler gleichzeitug aufgetreten sind. Nur irritieren mich hier die Zeilennummern. In Zeile 29 des Scriptes muss irgendwie eien Ausgane erzeugt worden sein. Das Problem mit der Ausgabe ist, dass PHP bevor es dei erste Ausgabe erzeugt automatisch den HTTP-Header abschickt, das heißt der HTTP-Header ist bereits weg, also kannst Du ihn auch nicht mehr ändern. Die Ausgabedaten (HTML) folgen dem Header dann nach und nach.
Grüße
Andreas
vielen dank
jetzt habsch dat problem, was sagt mir das?
Unknown column 'pass' in 'where clause'
danke
Hi!
jetzt habsch dat problem, was sagt mir das?
Unknown column 'pass' in 'where clause'
Kannst Du englisch? Wenn nein, das bedeutet so viel wie "Unbekannte Spalte 'pass' in der 'WHERE-Bedingung' [der gescheiterten Abfrage]
Du solltest Dir die Abfrage mal anzeigen lassen also so etwa:
$sql = "SELECT a FROM b";
mysql_query($sql);
echo mysql_error();
echo $sql;
Dann siehst Du die Abfragen genau so wie die Datenbank sie erhält. Dann guckst Du mal nach, ob Du in der Tabelle tatsächlich die Spalte "pass" hast.
Grüße
Andreas
Hi!
jetzt habsch dat problem, was sagt mir das?
Unknown column 'pass' in 'where clause'
Kannst Du englisch? Wenn nein, das bedeutet so viel wie "Unbekannte Spalte 'pass' in der 'WHERE-Bedingung' [der gescheiterten Abfrage]
Du solltest Dir die Abfrage mal anzeigen lassen also so etwa:
$sql = "SELECT a FROM b";
mysql_query($sql);
echo mysql_error();
echo $sql;Dann siehst Du die Abfragen genau so wie die Datenbank sie erhält. Dann guckst Du mal nach, ob Du in der Tabelle tatsächlich die Spalte "pass" hast.
Grüße
Andreas
ja vielen dank, hab es schon, war mein fehler, ich heut nicht mehr so gut drauf. ich bastel an einem kleinen login, und ständig heult mir mein script vor, ich hätte nicht die richtigen benutzerdaten, probiere nun schon stundenlang alles mögliche aus, verbindung zur db steht, var werden ordentlich ans script übertragen, aber ich komm nicht rein *heul* ;)
trotzdem danke