LocoShady | donderdag 27 november 2003 @ 20:09 |
php:
<? mysql_query ("UPDATE users (`realname` = '".$_POST['newvoornaam']."', `usermail` = '".$_POST['newmail']."', `homepage` = '".$_POST['newhomepage']."', `msnadres` = '".$_POST['newmsnadres']."', `woonplaats`= '".$_POST['newwoonplaats']."', `geboortedatum`= '".$_POST['newgeboortedatum']."', `hobbies` = '".$_POST['newhobbies']."', `signature` = '".$_POST['newsignature']."', `ondertitel` = '".$_POST['newondertitel']."') WHERE `username` = '"$_GET['username']"' )"); ?>
Parse error: parse error, unexpected T_VARIABLE in C:\FoxServ\www\htdocs\fire\fire12.php on line 252dat klop niet  maar heb al vanalles verandert maar hij geeft elke keer wel weer een andere parse error  ben de wanhoop nabij na welgeteld 45 min met 1 regeltje bezig zijn geweest ben ik het zat en post ik hem maar hier. |
JeRa | donderdag 27 november 2003 @ 20:19 |
1) Zet eens puntjes op die laatste $_GET heen 2) Dit is een behoorlijk onveilige query, je gooit dingen die de gebruiker zelf kan invoeren zonder checks of iets gewoon in de query? 3) Kwist niet dat een UPDATE zo kon, met haakjes als in een INSERT-commando  Misschien wil je liever UPDATE blaat SET gebruiken, maar das persoonlijk  |
LocoShady | donderdag 27 november 2003 @ 20:26 |
quote: Op donderdag 27 november 2003 20:19 schreef JeRa het volgende: 1) Zet eens puntjes op die laatste $_GET heen 2) Dit is een behoorlijk onveilige query, je gooit dingen die de gebruiker zelf kan invoeren zonder checks of iets gewoon in de query? 3) Kwist niet dat een UPDATE zo kon, met haakjes als in een INSERT-commando  Misschien wil je liever UPDATE blaat SET gebruiken, maar das persoonlijk 
1. oke 2. word wel allemaal op password gecontroleerd etc  3. 1 ik ook niet kan dat niet dan? 3. 2 hoe? |
cruesli | donderdag 27 november 2003 @ 20:27 |
Vervang mysql_query eens door echo. En ga dan eens kijken of de juiste query op je scherm komt. |
Wekko | donderdag 27 november 2003 @ 20:31 |
UPDATE tabel SET kolom='nieuwetekst' WHERE id='3' |
LocoShady | donderdag 27 november 2003 @ 20:32 |
("UPDATE users (`realname` = 'test', `usermail` = 'armored_acoustic@hotmail.com', `homepage` = 'http://test', `msnadres` = 'armored_acoustic@hotmail.com', `woonplaats`= 'nederland', `geboortedatum`= 'leeg', `hobbies` = 'ja', `signature` = 'blaap..', `ondertitel` = 'blaap..') WHERE `username` = 'Rolf' ) als ik het echo klopt het wel wat er in de tabel moet veranderd worden alleen he tword niet veranderd
|
Tiemie | donderdag 27 november 2003 @ 20:33 |
[edit] [Dit bericht is gewijzigd door Tiemie op 27-11-2003 20:34] |
Sander | donderdag 27 november 2003 @ 20:34 |
quote: Op donderdag 27 november 2003 20:09 schreef LocoShady het volgende:php:
<? $sql = "UPDATE users (`realname` = '".$_POST['newvoornaam']."', `usermail` = '".$_POST['newmail']."', `homepage` = '".$_POST['newhomepage']."', `msnadres` = '".$_POST['newmsnadres']."', `woonplaats`= '".$_POST['newwoonplaats']."', `geboortedatum`= '".$_POST['newgeboortedatum']."', `hobbies` = '".$_POST['newhobbies']."', `signature` = '".$_POST['newsignature']."', `ondertitel` = '".$_POST['newondertitel']."') WHERE `username` = '".$_GET['username']."; mysql_query($sql); ?>
Zo dus, |
LocoShady | donderdag 27 november 2003 @ 20:34 |
-edit- hoe kom je aan die $sql ...
|
Wekko | donderdag 27 november 2003 @ 20:36 |
waarom gebruik je ` trouwens ipv ' ? |
LocoShady | donderdag 27 november 2003 @ 20:36 |
quote: Op donderdag 27 november 2003 20:34 schreef Slarioux het volgende:[..] Zo dus,
er ontbreekt ergens een " daarbij  |
Tiemie | donderdag 27 november 2003 @ 20:37 |
quote: Op donderdag 27 november 2003 20:36 schreef Wekko het volgende: waarom gebruik je ` trouwens ipv ' ?
backticks zijn er voor dat je de tabelnaam ook kunt gebruiken als dit een "gereserveerde" naam is van mysql. voorbeeld : table |
NerdoNielso | donderdag 27 november 2003 @ 20:38 |
probeer dit eens:php:
<? mysql_query (" UPDATE users SET realname = '" . $_POST['newvoornaam'] . "' , usermail = '" . $_POST['newmail'] . "' , homepage = '" . $_POST['newhomepage'] . "' , msnadres = '" . $_POST['newmsnadres'] . "' , woonplaats = '" . $_POST['newwoonplaats'] . "' , geboortedatum= '" . $_POST['newgeboortedatum'] . "' , hobbies = '" . $_POST['newhobbies'] . "' , signature = '" . $_POST['newsignature'] . "' , ondertitel = '" . $_POST['newondertitel'] . "' WHERE username = '" .$_GET['username'] . "'"); ?>
dit zou kunnen werken |
LocoShady | donderdag 27 november 2003 @ 20:39 |
heb de suggesties die tot nu toe zijn gegeven uitgeprobeerd maar het lukt nog niet  |
LocoShady | donderdag 27 november 2003 @ 20:41 |
quote: Op donderdag 27 november 2003 20:38 schreef NerdoNielso het volgende: probeer dit eens:php:
<? mysql_query (" UPDATE users SET realname = '" . $_POST['newvoornaam'] . "' , usermail = '" . $_POST['newmail'] . "' , homepage = '" . $_POST['newhomepage'] . "' , msnadres = '" . $_POST['newmsnadres'] . "' , woonplaats = '" . $_POST['newwoonplaats'] . "' , geboortedatum= '" . $_POST['newgeboortedatum'] . "' , hobbies = '" . $_POST['newhobbies'] . "' , signature = '" . $_POST['newsignature'] . "' , ondertitel = '" . $_POST['newondertitel'] . "' WHERE username = '" .$_GET['username'] . "'"); ?>
dit zou kunnen werken
ja die werkt  bedankt  |
NerdoNielso | donderdag 27 november 2003 @ 21:05 |
quote: Op donderdag 27 november 2003 20:41 schreef LocoShady het volgende:[..] ja die werkt  bedankt 
je zou alles weer achter elkaar kunnen zetten om ruimte te besparen, maar voor de-buggen gaat mijn voorkeur altijd uit naar deze methode, je kan gewoon heel makkelijk zien hoe je SQL in elkaar zit. |
LocoShady | donderdag 27 november 2003 @ 21:15 |
quote: Op donderdag 27 november 2003 21:05 schreef NerdoNielso het volgende:[..] je zou alles weer achter elkaar kunnen zetten om ruimte te besparen, maar voor de-buggen gaat mijn voorkeur altijd uit naar deze methode, je kan gewoon heel makkelijk zien hoe je SQL in elkaar zit.
heb hem zo gelaten is veel overzichtelijker idd  |