Andreas: variable wird nicht als Datei geschrieben

Beitrag lesen

Hallo,

Ich habe ein Formualt Feld

<form action="admin.php?do=savepage&amp;page=$page" method="post" name="realform" id="realform">
<input type="text" name="datei_name" size="50" value="" />
</form>

wenn ich den Wert wie folgt auslese
echo $_POST["datei_name"];
erhalte ich auch den Inhalt

wenn ich jetzt den Wert als Dateiname schreiben möchte klappt es nicht
switch ($do) {
case "newpage":
$var_filename =  $_POST["datei_name"];
$filename = "pages/" . $var_filename . ".php";
if (!file_exists($filename)) {
$fp = fopen($filename,"w");
fwrite($fp,"Neue Seite...");
fclose($fp);
$c = 0;
while ($c < 5) {
$CMS->wait_for_unlock("data/pages.txt",200);
if (!$CMS->is_locked("data/pages.txt")) {
$CMS->write_lock("data/pages.txt");
$fp = fopen("data/pages.txt","a");
fwrite($fp,"\n" . $var_filename . "|Neue Seite");
$CMS->write_unlock("data/pages.txt");
$c = 400;
}
$c++;
}
}
break 1;
}

Wenn ich statt
$var_filename =  $_POST["datei_name"];

folgendes ersetze
$var_filename =  "Test_Datei";
dann klappt es

woran kann das liegen?

Danke