Hallo allemaal,
Ik heb een probleempje met het updaten.
De bedoeling is dat de gebruiker als zijn gegevens kan veranderen eigenlijk werkt het hele formulier perfect,
behalve dat er dus geen veranderingen plaatsvinden,
ik krijg verder geen errors of niks.
nu ga ik even een paar keer enter drukken zodat de code niet in de google adds komt.....
de vraag is dus eigenlijk gewoon waarom update hij niet?
Code:mysql_query("UPDATE members SET firstname = " . mysql_real_escape_string($_POST['firstname']) . ", lastname = " . mysql_real_escape_string($_POST['lastname']) . ", companyname = " . mysql_real_escape_string($_POST['companyname']) . ", kvk = " . mysql_real_escape_string($_POST['kvk']) . ", street = " . mysql_real_escape_string($_POST['street']) . ", housenumber = " . mysql_real_escape_string($_POST['housenumber']) . ", zipcode = " . mysql_real_escape_string($_POST['zipcode']) . ", city = " . mysql_real_escape_string($_POST['city']) . ", country = " . mysql_real_escape_string($_POST['country']) . ", phonenumber = " . mysql_real_escape_string($_POST['phonenumber']) . ", emailadres = " . mysql_real_escape_string($_POST['emailadres']) . " WHERE id = '" . $_SESSION['data']['id'] . "' AND password = '" . $_SESSION['data']['password'] . "'");
- mysql update niet
-
20-11-2010, 23:26 #1
- Berichten
- 11
- Lid sinds
- 14 Jaar
mysql update niet
-
-
20-11-2010, 23:35 #2
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: mysql update niet
PHP Code:mysql_query("
UPDATE `members` SET
`firstname` = '". mysql_real_escape_string($_POST['firstname']) ."',
`lastname` = '". mysql_real_escape_string($_POST['lastname']) ."',
`companyname` = '". mysql_real_escape_string($_POST['companyname']) ."',
`kvk` = '". mysql_real_escape_string($_POST['kvk']) ."',
`street` = '". mysql_real_escape_string($_POST['street']) ."',
`housenumber` = '". mysql_real_escape_string($_POST['housenumber']) ."',
`zipcode` = '". mysql_real_escape_string($_POST['zipcode']) ."',
`city` = '". mysql_real_escape_string($_POST['city']) ."',
`country` = '". mysql_real_escape_string($_POST['country']) ."',
`phonenumber` = '". mysql_real_escape_string($_POST['phonenumber']) ."',
`emailadres` = '". mysql_real_escape_string($_POST['emailadres']) ."'
WHERE `id` = '". $_SESSION['data']['id'] . "' AND `password` = '". $_SESSION['data']['password'] . "'
");
PHP Code:print_r($_SESSION['data']);
-
20-11-2010, 23:39 #3
- Berichten
- 11
- Lid sinds
- 14 Jaar
Re: mysql update niet
de id en de password
Array ( [id] => 1 [password] => 9cdfb439c7876e703e307864c9167a15 )
wat dus maar 1 row kan opleveren
de update werkt nu het lag waarschijnlijk aan die ``
deze heb ik niet eerder hoeven te gebruiken, bedankt!Laatst aangepast door Mike Kaspers : 20-11-2010 om 23:43 Reden: opgelost
-
20-11-2010, 23:41 #4
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: mysql update niet
Gooi eens "or die mysql_error()" er achter ?
-
20-11-2010, 23:52 #5
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: mysql update niet
Nee, het lag eraan dat je geen quotes om je string variabelen had staan :)
-
20-11-2010, 23:54 #6
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: mysql update niet
Heeft die al verandert neem ik aan.. ?
Edit:
Oh, hehe het is laat. Ik ga naar bed..
-
21-11-2010, 08:57 #7
- Berichten
- 203
- Lid sinds
- 16 Jaar
Re: mysql update niet
Array ( [id] => 1 [password] => 9cdfb439c7876e703e307864c9167a15 )
Als je deze md5 encrypt kom je erachter.
-
21-11-2010, 09:01 #8
- Berichten
- 935
- Lid sinds
- 17 Jaar
Re: mysql update niet
uberhaupt: als je een id hebt om een row op te zoeken dan is het volkomen nutteloos om ook aan de hand van het password de row te zoeken. Dat maakt de query echt niet sneller.
Dus haal het gehele password stuk er af.
ik ga er hierbij natuurlijk wel vanuit dat id uniek is.
-
21-11-2010, 09:16 #9
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: mysql update niet
uberhaupt: als je een id hebt om een row op te zoeken dan is het volkomen nutteloos om ook aan de hand van het password de row te zoeken. Dat maakt de query echt niet sneller.
Dus haal het gehele password stuk er af.
ik ga er hierbij natuurlijk wel vanuit dat id uniek is.
-
21-11-2010, 09:35 #10
- Berichten
- 203
- Lid sinds
- 16 Jaar
Re: mysql update niet
En dan edit je 1 keer de sessie $_SESSION['data']['id'] en je kan zo even alle gegevens van een andere gebruker wijzigen.. Maak dan gebruik van salts..
En anders geef je iedere gebruiker gewoon een code van 16 tekens en zet je die in je session ipv het id
-
21-11-2010, 09:39 #11
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic