hallöchen ich versuche gerade einen eigenen Adminbereich für meine Seite zu machen.
Ich hab da ein problem und zwar lasse ich per link eine Variable setzen "news.php?ue=news" .
dann soll er die datei öffnen ggf. erstellen ein text einfügen und wieder schließen.
Die Variable wird auch richtig übergeben, siehe wenn man
echo $hexe'; in dem script einfügt.
leider funktioniert dies aber nicht bei diesem befehl (glaube ich)...
$datei = fopen($hexe, 'w+');
dieses Script funkt nicht wenn ich die Variable übergeben möchte
PHP-Code:
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="text">
<input type="submit" value="Submit">
<?php
if (isset($_GET['ue']))
{
switch($_GET['ue'])
{
case 'news': $hexe = "news.txt";
break;
case 'info': $hexe = "info.txt";
break;
case 'fotografen': $hexe = "fotografen.html";
break;
}
}
if($_POST['text']) {
$datei = fopen($hexe, 'w+');
if (!$datei) {
die("Datei konnte nicht geoeffnet werden");
} else {
if(fwrite($datei, $_POST['text'])) {
echo "Text geschrieben!<BR />";
}
if(!fclose($datei)) {
die("Fehler beim Schliessen der Datei!");
}
}
}
echo "<br>";
echo $hexe;
?>
</form>
So würde es gehen aber da übergebe ich keine Variable sondern gebe das File direkt ein.
PHP-Code:
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="text">
<input type="submit" value="Submit">
<?php
if($_POST['text']) {
$datei = fopen('news.txt', 'w+');
if (!$datei) {
die("Datei konnte nicht geoeffnet werden");
} else {
if(fwrite($datei, $_POST['text'])) {
echo "Text geschrieben!<BR />";
}
if(!fclose($datei)) {
die("Fehler beim Schliessen der Datei!");
}
}
}
?>
</form>