2010-12-15 6 views
0

ich den Fehler immer "* Warning: fwrite(): geliefertes Argument keine stream-Ressource in /home/dir/public_html/admin/edit.php auf der Leitung 6 *"Ein Problem mit fwrite in PHP - Was ist falsch an meinem Code?

Ich versuche, in eine Datei mit einem Formular schreiben. Ich habe mich auch gefragt, wie man den aktuellen Formularinhalt in den Textbereich einfügt.

<?php 

$ourFileName = $_GET['page']; 
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file"); 
$stringData = $_POST['stuff']; 
fwrite($fh, $stringData); 
fclose($ourFileHandle); 

?> 

<form action="edit.php?page=index.txt" method="post"> 
<textarea name="stuff" rows="10" cols="50" wrap="virtual" maxlength="300"></textarea> 
<input name="submit" type="submit" value="Submit"> 
</form> 
+0

Nicht sicher, ob dies nur Beispielcode ist aber Sie könnten vorsichtig sein wollen w/die $ _GET mit [ 'Seite'] Variable explizit Geben Sie den Dateipfad an, in den ohne Filterung geschrieben werden soll. – malonso

Antwort

3

Verwenden Sie Ihre Datei-Handler Variable in fwrite():

fwrite($ourFileHandle, $stringData); 
Verwandte Themen