fwrite: gegevens in bestand opslaan
Geplaatst: 22 dec 2005, 07:58
Ik heb een formulier in html wat er zo uit ziet:
<form method="get" action="resultaatsubmitpagina.php">
Username: <input type="text" name="naam">
Mailadres: <input type="text" name="mailadres">
<input type="submit" value="verzenden">
</form>
Ik submit dit formulier naar resultaatsubmitpagina.php:
<?php
//haal variabelen op uit formulier
&naam = $_GET["naam"];
&mailadres = $_GET["mailadres"];
$bestandsnaam = "gegevens.txt";
$filehandle = fopen ($bestandsnaam, "w");
fwrite($filehandle, &naam);
fclose($filehandle);
?>
De gegevens worden achter php? in de URL geplakt:
php?naam=maaike& mailadres=mail%40maaike.nl
Nu wil ik die informatie naam en mailadres (strings) met fwrite opslaan in een bestand: gegevens.txt.
fwrite() schrijft de inhoud van string naar het bestand waarnaar fp verwijst.
Het bestand wordt weggeschreven in de directory. Maar hij schrijft de variabelen niet weg.
Ik kan wel gewoon een textje wegschrijven: fwrite($filehandle, “blahblah”);
Ik doe iets verkeerd, ik ben een beginnende php-er. Ik twijfel dan ook aan het eerste stukje van de code. Kan iemand me helpen?
<form method="get" action="resultaatsubmitpagina.php">
Username: <input type="text" name="naam">
Mailadres: <input type="text" name="mailadres">
<input type="submit" value="verzenden">
</form>
Ik submit dit formulier naar resultaatsubmitpagina.php:
<?php
//haal variabelen op uit formulier
&naam = $_GET["naam"];
&mailadres = $_GET["mailadres"];
$bestandsnaam = "gegevens.txt";
$filehandle = fopen ($bestandsnaam, "w");
fwrite($filehandle, &naam);
fclose($filehandle);
?>
De gegevens worden achter php? in de URL geplakt:
php?naam=maaike& mailadres=mail%40maaike.nl
Nu wil ik die informatie naam en mailadres (strings) met fwrite opslaan in een bestand: gegevens.txt.
fwrite() schrijft de inhoud van string naar het bestand waarnaar fp verwijst.
Het bestand wordt weggeschreven in de directory. Maar hij schrijft de variabelen niet weg.
Ik kan wel gewoon een textje wegschrijven: fwrite($filehandle, “blahblah”);
Ik doe iets verkeerd, ik ben een beginnende php-er. Ik twijfel dan ook aan het eerste stukje van de code. Kan iemand me helpen?