anoniem Geplaatst: 30 oktober 2002 Delen Geplaatst: 30 oktober 2002 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??? Quote Link naar reactie
anoniem Geplaatst: 30 oktober 2002 Auteur Delen Geplaatst: 30 oktober 2002 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. Quote Link naar reactie
anoniem Geplaatst: 30 oktober 2002 Auteur Delen Geplaatst: 30 oktober 2002 hoe komen ze erdan uit???? ben nieuw op gebied van php dit script komt letterlijk uit computertotaal (nr 7/8 2001) Quote Link naar reactie
anoniem Geplaatst: 30 oktober 2002 Auteur Delen Geplaatst: 30 oktober 2002 [quote:65b9b8d573="The game"]hoe komen ze erdan uit????[/quote:65b9b8d573]$naam -> $_POST["naam"] $email -> $_POST["email"] enzovoorts... - Basje. Quote Link naar reactie
anoniem Geplaatst: 31 oktober 2002 Auteur Delen Geplaatst: 31 oktober 2002 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?? Quote Link naar reactie
anoniem Geplaatst: 31 oktober 2002 Auteur Delen Geplaatst: 31 oktober 2002 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. Quote Link naar reactie
anoniem Geplaatst: 1 november 2002 Auteur Delen Geplaatst: 1 november 2002 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 Quote Link naar reactie
anoniem Geplaatst: 1 november 2002 Auteur Delen Geplaatst: 1 november 2002 [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. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen