Ik heb een formulier gemaakt, die met fwrite() de text in een textarea moet opslaan.

als ik dus op save typ moet ie de fwrite() functie uitvoeren en de data opslaan in home.dat

kan iemand mij helpen??

groetjes!
1 keertje is zat hoor :)

<?
if($_POST['save'])
# Fwrite enzo ...
else
# Het invuldingetje
?>
nou snap ik het nog niet... hoe moet deze code er dan uitzien:

<?

<FORM METHOD="POST" ACTION="_self">
<P><TEXTAREA ROWS="14" NAME="$inhoud" COLS="67"></TEXTAREA></P>
<P><SELECT SIZE="1" NAME="$bestandsnaam">
<OPTION>home.dat</OPTION>
<OPTION>nieuws.dat</OPTION>
</SELECT><INPUT TYPE="submit" VALUE="Bewaar" NAME="$save"></P>
</FORM>

if (is_writable($bestandsnaam)) {

if (!$open = fopen($bestandsnaam, 'a')) {
echo "Kan het bestand niet openen";
exit;
}

if (!fwrite($open, $inhoud))
{
echo "Er is iets misgegaan met het schrijven";
exit;
}

echo "Schrijven gelukt!";

fclose($open);

}
else
{
echo "Het bestand is niet schrijfbaar";
}
?>

met dat van jou ertussen...


<FORM METHOD="POST" ACTION="_self">
<P><TEXTAREA ROWS="14" NAME="inhoud" COLS="67"></TEXTAREA></P>
<P><SELECT SIZE="1" NAME="$bestandsnaam">
<OPTION>home.dat</OPTION>
<OPTION>nieuws.dat</OPTION>
</SELECT><INPUT TYPE="submit" VALUE="Bewaar" NAME="save"></P>
</FORM>

<?
$bestandsnaam = '/etc/txt/bla.txt';
$inhoud = $_POST['inhoud'];
$save = $_POST['save'];
if (is_writable($bestandsnaam)) {

if (!$open = fopen($bestandsnaam, 'a')) {
echo "Kan het bestand niet openen";
exit;
}

if (!fwrite($open, $inhoud))
{
echo "Er is iets misgegaan met het schrijven";
exit;
}

echo "Schrijven gelukt!";

fclose($open);

}
else
{
echo "Het bestand is niet schrijfbaar";
}
?>

iig de names goed zetten :-)

3 min werk.. verwacht typo's!

Reageren