kleines update problem

sonicks

Erfahrenes Mitglied
Moin, hab ne kleine Frage an euch. Ist wahrscheinlich nur ein Flüchtigkeitsfehler aber ich komm nicht drauf.

Und zwar hab ich nen Updatecode. Damit kann man sein PW in der DB ändern. Das alles klappt auch, das PW wird geändert aber es kommt folgender fehler:

Warning: Supplied argument is not a valid MySQL-Link resource in /home/sonicks/web/skow/eingeloggt/changepw.php on line 31

Hier der code:



PHP:
<? if(isset($submit)) {
	
	 $sql = "UPDATE sk_zugriff SET pass='$pass' WHERE id='$userid'";
mysql_query ($sql, $db);

if(@mysql_query($sql)) {

echo "Jup, hat geklappt. Dein Passwort wurde geändert.";

} else {

echo "Fehler!";

}
}
 ?>

Zeile 31 :
PHP:
mysql_query ($sql, $db);

Was mich wundert ist, dass das Passwort geändert wird, aber der Fehler erscheint. Die Daten also ID, die Datenbank etc. stimmen alle.

Irgendwer ne idee ?
 
exact .... mit -> if(@mysql_query($sql))<- wird nochmals ein query gesendet.. nimm am besten -> mysql_affected_rows() ...wenn nichts geandert wird, wird false zurueckgegeben ansonsten true..
 
Wird bei mysql_query als 2. Parameter nicht der Mysql-Handler übergeben?
Ich weiss ja net, was in der Variable $db drin is, abba nach nem Mysql-Handler hört sich das nicht an!


@loki2002: Abba es is doch ein Klammeraffe davor! Ausserdem würde PHP dann den Fehler in der Zeile melden, in der die 2. Abfrage steht, und nicht die erste!
 
nene es hat schon gestimmt... ich hab das erste query entfernt und nur noch das in der If schlaufe gelassen. Hab ich nicht dran gedacht sowas ähnliches ist mir vor kurzem schonmal passiert :(
 
Zurück