abonnement Unibet Coolblue Bitvavo
pi_14981709
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 252

dat 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.

pi_14982010
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
pi_14982220
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?
  donderdag 27 november 2003 @ 20:27:58 #4
6871 cruesli
lekker met yoghurt
pi_14982273
Vervang mysql_query eens door echo. En ga dan eens kijken of de juiste query op je scherm komt.
"Roses are red, violets are blue, I'd fuck anything sooner than you..."
  donderdag 27 november 2003 @ 20:31:45 #5
3280 Wekko
Zoek het plaatje!
pi_14982391
UPDATE tabel SET kolom='nieuwetekst' WHERE id='3'
pi_14982400
("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

pi_14982444
[edit]

[Dit bericht is gewijzigd door Tiemie op 27-11-2003 20:34]

  donderdag 27 november 2003 @ 20:34:24 #8
17137 Sander
Nerds do it rarely
pi_14982457
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,
pi_14982458
-edit-


hoe kom je aan die $sql ...

  donderdag 27 november 2003 @ 20:36:22 #10
3280 Wekko
Zoek het plaatje!
pi_14982513
waarom gebruik je ` trouwens ipv ' ?
pi_14982537
quote:
Op donderdag 27 november 2003 20:34 schreef Slarioux het volgende:

[..]

Zo dus,


er ontbreekt ergens een " daarbij
pi_14982547
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
pi_14982575
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
pi_14982628
heb de suggesties die tot nu toe zijn gegeven uitgeprobeerd maar het lukt nog niet
pi_14982680
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

pi_14983431
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.
pi_14983725
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
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')