Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

php gegenereerde pagina heeft een error (voegt variable niet

BasHamar
7 antwoorden
  • de volgende pagian's gebruik ik staan in volgorde van gebruik
    gastenboek.html:
    [code:1:410bb863e6]
    <html>
    <head>
    <title>gastenboek</title>
    </head>
    <body>
    <form method="post" action="voegreactietoe.php">
    Voer hier uw naam in: <input type="text" name="naam">
    <br>
    Voer hier uw e-mail adres in: <input type="text" name="email">
    <br>
    voer hier uw reactie in: <input type="textarea" name="reactie">
    <input type="submit" name="submit" value="submit">
    </form>
    </body>
    </html>
    [/code:1:410bb863e6]
    voegreactietoe.php:
    [code:1:410bb863e6]
    <?php
    $uitvoerbestand = "reacties.html";
    $bestandsindex = fopen($uitvoerbestand,"a");
    fwrite($bestandsindex, "een reactie van: $naam: ($email)<br>");
    fwrite($bestandsindex, $reactie);
    fclose($bestandsindex);
    ?>
    [/code:1:410bb863e6]
    op de reactie.html
    komt alleen te staan: een reactie van: ()
    wat is hier mis???
  • Kijk even naar de versie van je PHP. Als het versie 4.2 is dan moet je alle variablelen aanspreken via [b:648357a74c]$_POST["naam"][/b:648357a74c] en dergelijke. Dit vanwege een aantal veranderingen in PHP die het veiliger en duidelijker moeten maken. Probeer het even, want als het nu niet helpt scheelt het je in de toekomst weer, want uiteindelijk moet je het toch altijd zo doen.

    - Basje.
  • hoe komen ze erdan uit???? ben nieuw op gebied van php
    dit script komt letterlijk uit computertotaal (nr 7/8 2001)
  • [quote:65b9b8d573="The game"]hoe komen ze erdan uit????[/quote:65b9b8d573]$naam -> $_POST["naam"]
    $email -> $_POST["email"]
    enzovoorts…

    - Basje.
  • php pagina is nu het volgende:
    [code:1:dc263906b8]
    <?php
    $_POST["uitvoerbestand"] = "reacties.html";
    $_POST["bestandsindex"] = fopen($_POST["uitvoerbestand,a"]);
    fwrite($_POST["bestandsindex"], "een reactie van: $_POST["naam"]: ($_POST["email"])<br>");
    fwrite($_POST["bestandsindex"], $_POST["reactie"]);
    fclose($_POST["bestandsindex"]);
    ?>
    [/code:1:dc263906b8]
    nu krijg ik de volgende error:
    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\phpdev\www\voegreactietoe.php on line 4

    ??? wat is dit??
  • Die $_POST[…] moet je alleen gebruiken voor variabelen die je daadwerkelijk post (dus via een formulier verstuurd). Niet voor je normale variabelen.

    Dus:

    $uitvoerbestand = "reacties.html";

    etc.
  • het is met behulp van een vriend gelukt:
    nu is ie zo:
    [code:1:c006a4e39b]
    <?php
    $uitvoerbestand = "reacties.html";
    $bestandsindex = fopen($uitvoerbestand,a);
    fwrite($bestandsindex, "een reactie van:$HTTP_POST_VARS[naam]: ($HTTP_POST_VARS[email])<br>");
    fwrite($bestandsindex, $HTTP_POST_VARS["reactie"]);
    fclose($bestandsindex);
    ?>
    [/code:1:c006a4e39b]
    met $_post deed hij het niet

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.