Lid |
|
Ik kan niet schrijven naar een bestand. Wel wordt het bestand aangemaakt.
Wat is precies fout in mijn code?
Bedoeling is hier om de uitvoer van een textarea, hier html-code op te slaan in een bestand.
<?
session_start();
?>
<html>
<head>
<title></title>
<script language="javascript" type="text/javascript" src="../tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script language="JavaScript" type="text/javascript">
tinyMCE.init({
theme : "advanced",
mode : "textareas"
});
</script>
</head>
<body>
<?
if(isset($_SESSION['valid_user'])):
include("menu.inc");
chdir("../documenten");
echo "<h1>Jaaroverzicht</h1>";
echo "<form method='post' action='".$_SERVER['PHP_SELF']."'>
Inhoud:<br><textarea name='inhoud' rows='20' cols='100'>";
include("jaaroverzicht.inc");
echo "</textarea>
<br><input type='submit' value='Opslaan'>
</form>";
//Verwerking
if(isset($_POST['inhoud'])):
if ($pointer = fopen ("../documenten/jaaroverzicht.txt", "w")==NULL)
{print "foutje bestand kan niet geopend worden";}
else
{fwrite ($pointer, "Dit is een test");
fclose ($pointer);}
endif;
else:
echo "<p>Je bent niet ingelogd.</p>";
echo "<p>Enkel leden hebben toegang tot deze pagina.</p>";
echo "<a href=\"inloggen.php\">Terug</a>";
endif;
?>
</body>
</html>
Ik krijg steeds als uitvoer:
Warning: fwrite(): supplied argument is not a valid stream resource in /d/website/ideeenhuis/beheer/jaaroverzicht.php on line 34
Warning: fclose(): supplied argument is not a valid stream resource in /d/website/ideeenhuis/beheer/jaaroverzicht.php on line 35
Nochtans heb ik de folder documenten rechten 777 gegeven en ook de inhoud.[ |