variable wird nicht als Datei geschrieben
Andreas
- php
Hallo,
Ich habe ein Formualt Feld
<form action="admin.php?do=savepage&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
Hallo Freunde des gehobenen Forumsgenusses,
Ich habe ein Formualt Feld
Was ist Formualt?
<form action="admin.php?do=savepage&page=$page" method="post" name="realform" id="realform">
<input type="text" name="datei_name" size="50" value="" />
</form>
Was sollen diese ganzen \?
> Wenn ich statt
> `$var_filename = $_POST["datei_name"];`{:.language-php}
>
> folgendes ersetze
> `$var_filename = "Test_Datei";`{:.language-php}
> dann klappt es
>
> woran kann das liegen?
Was steht in `$_POST["datei_name"]`{:.language-php}?
Gruß
Alexander Brock
--
Ceterum censeo Carthaginem esse delendam
Hallo Freunde des gehobenen Forumsgenusses,
Ich habe ein Formualt Feld
Was ist Formualt?
<form action="admin.php?do=savepage&page=$page" method="post" name="realform" id="realform">
<input type="text" name="datei_name" size="50" value="" />
</form>
>
> Was sollen diese ganzen \?
>
> > Wenn ich statt
> > `$var_filename = $_POST["datei_name"];`{:.language-php}
> >
> > folgendes ersetze
> > `$var_filename = "Test_Datei";`{:.language-php}
> > dann klappt es
> >
> > woran kann das liegen?
>
> Was steht in `$_POST["datei_name"]`{:.language-php}?
das was ich das Feld
<input type=\"text\" name=\"datei\_name\" size=\"50\" value=\"\" />
eingebe
z.B. test
>
> Gruß
> Alexander Brock
<form action="admin.php?do=savepage&page=$page" method="post" name="realform" id="realform">
^^^^^^^^^^^
switch ($do) {
case "newpage":
^^^^^^^
Ob's damit zusammenhängt?