Vraag & Antwoord

Webprogrammeren & scripting

php gegenereerde pagina heeft een error (voegt variable niet

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

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

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