Hij geeft een fout bij:
	
mysql_query("UPDATE tbl_users SET user_name = '" . $_POST['user'] . "', user_email = '" . $_POST['email'] . "', user_url = '" . $_POST['url'] . "', user_dateformat = '" . $_POST['date'] . "', user_showmail = '" . $_POST['showmail'] . "', user_public = '" . $_POST['public'] . "', user_pass = '" . md5($_POST['pass']) . "', user_pm = '" . $_POST['pm'] . "' WHERE user_id = '" . $_SESSION['user_id'] . "'"' WHERE site = '" . $_POST['site'] . "'") or die(mysql_error());

Ik denk dat het een type fout is maar ik weet niet waar?? Als jullie een oplossing hebben graag het voorbeel posten?
Je moet eens goed kijken naar je SQL.. 2x een WHERE in 1 query, als dat maar goed gaat (hint) Verdiep je er een beetje in, dan kom je er zelf wel uit..

Volgende keer als je post, graag een foutmelding erbij (je zegt dat die een fout geeft, maar wat voor fout geeft die?)

Het is dus GEEN typefout, maar een fout in je WHERE clausule
'" . $_SESSION['user_id'] . "'"'

Die quotjes op het einde kloppen daar niet helemaal...daarnaast is het veiliger om je waarden nog even door mysql_escape_string te halen i.v.m. SQL-injectie.

[edit]
En de dubbele WHERE die Robert noemt was me nieteens opgevallen.
[/edit]
Gebruik een goede error af handeling. DIE ONTBREEKT NU!
En dan zelf stiekum iets erachter zetten :P
Nee verhuist. Blijbaar stond die er achter dus er hoort een error te komen...
Hij geeft een fout bij:
Geweldig! Gefeliciteerd! En wat moeten wij met deze mededeling? Je verwacht toch niet dat wij nu gaan raden welke foutmelding bij jou op het scherm staat of wel soms?

En ja, mijn glazen bol is gisteren gesneuveld.

Reageren