Ga naar inhoud

php gegenereerde pagina heeft een error (voegt variable niet


anoniem

Aanbevolen berichten

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???
Link naar reactie
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.
Link naar reactie
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??
Link naar reactie
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
Link naar reactie
[quote:b94b275af4="The game"]met $_post deed hij het niet[/quote:b94b275af4]Vaag, dat kan meerdere dingen betekenen. 1) Je hebt een wat oudere versie van PHP < 4.1 of zoiets... 2) Je hebt $_post geschreven in plaats van $_POST 3) Je bent de aanhallingstekens (") vergeten tussen de vierkante haken ([]). Maar in ieder geval zou je in het bovenstaande script $HTTP_POST_VARS moeten kunnen vervangen door $_POST (hoewel ze niet exact gelijk zijn). - Basje.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...