Hallo Leute,
Ich versuche gerade ein skript zu erstellen mit dem ich Daten auf dem Server bearbeiten kann.
Nun jaa..
das hat bis jetzt auch alles gut geklappt, nur leider kann bis jetzt nur eine Datei immer wieder bearbeitet werden.
Das Problem wollte ich mit einer eingabe lösen.
und zwar so: Mann gibt den Namen der Datei an die man bearbeiten will, diese Datei wird dann geöffnet und kann editiert werden.
Leider kommt immer dieser fehler sobald ich die Datei speichern will. :Parse error: syntax error, unexpected '{' in /usr/export/www/vhosts/funnetwork/hosting/nitrox4d/quick-page/dfddf.php on line 6
Ich hoffe ihr könnt mir helfen..
MFG w35T3n
Ich versuche gerade ein skript zu erstellen mit dem ich Daten auf dem Server bearbeiten kann.
Nun jaa..
das hat bis jetzt auch alles gut geklappt, nur leider kann bis jetzt nur eine Datei immer wieder bearbeitet werden.
<?php if(isset($_GET['lesen'])) { ?>
<form action="<? echo $_SERVER['PHP_SELF']."?schreiben=1" ?>" method="post" name="texte" id="texte">
<p align="center">
<textarea name="textzeilen" cols="44" rows="20">
<?php $filename = "daten.txt";
$handle = fopen ($filename, "r");
$inhalt = fread ($handle, filesize ($filename));
fclose ($handle);
echo ($inhalt); ?>
</textarea>
</p>
<p align="center">
<input type="reset" name="Submit" value="Zurücksetzen">
<input type="submit" name="Submit2" value="Abschicken">
</p>
</form>
<?php
}elseif(isset ($_GET['schreiben']) == "1"){
if(!isset($_POST['textzeilen']) || $_POST['textzeilen'] == ""){
echo '<p align="center">Bitte geben sie ihren Text auch an.<br><br></p>';
echo'<input type="submit" name="Submit" value="Zurück" onClick="javascript:history.back()">';
}else{
$daten = $_POST['textzeilen'];
$daten = ($daten);
$daten = stripslashes($daten);
$textdatei = "daten.txt";
$datei = fopen($textdatei,"w");
fwrite($datei, $daten);
echo "Die Daten wurden geändert.";
}
}
?>
<form action="<? echo $_SERVER['PHP_SELF']."?schreiben=1" ?>" method="post" name="texte" id="texte">
<p align="center">
<textarea name="textzeilen" cols="44" rows="20">
<?php $filename = "daten.txt";
$handle = fopen ($filename, "r");
$inhalt = fread ($handle, filesize ($filename));
fclose ($handle);
echo ($inhalt); ?>
</textarea>
</p>
<p align="center">
<input type="reset" name="Submit" value="Zurücksetzen">
<input type="submit" name="Submit2" value="Abschicken">
</p>
</form>
<?php
}elseif(isset ($_GET['schreiben']) == "1"){
if(!isset($_POST['textzeilen']) || $_POST['textzeilen'] == ""){
echo '<p align="center">Bitte geben sie ihren Text auch an.<br><br></p>';
echo'<input type="submit" name="Submit" value="Zurück" onClick="javascript:history.back()">';
}else{
$daten = $_POST['textzeilen'];
$daten = ($daten);
$daten = stripslashes($daten);
$textdatei = "daten.txt";
$datei = fopen($textdatei,"w");
fwrite($datei, $daten);
echo "Die Daten wurden geändert.";
}
}
?>
und zwar so: Mann gibt den Namen der Datei an die man bearbeiten will, diese Datei wird dann geöffnet und kann editiert werden.
Leider kommt immer dieser fehler sobald ich die Datei speichern will. :Parse error: syntax error, unexpected '{' in /usr/export/www/vhosts/funnetwork/hosting/nitrox4d/quick-page/dfddf.php on line 6
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
Datei: <input type="text" name="name"> <br>
<input type="submit" value="Eintrag speichern">
</form>
<?php if(isset($_GET['lesen'])) ($_POST) { ?>
<form action="<? echo $_SERVER['PHP_SELF']."?schreiben=1" ?>" method="post" name="texte" id="texte">
<p align="center">
<textarea name="textzeilen" cols="44" rows="20">
<?php $filename = "daten.txt";
$filename = $_POST["name"];
$handle = fopen ($filename, "r");
$inhalt = fread ($handle, filesize ($filename));
fclose ($handle);
echo ($inhalt); ?>
</textarea>
</p>
<p align="center">
<input type="reset" name="Submit" value="Zurücksetzen">
<input type="submit" name="Submit2" value="Abschicken">
</p>
</form>
<?php
}elseif(isset ($_GET['schreiben']) == "1"){
if(!isset($_POST['textzeilen']) || $_POST['textzeilen'] == ""){
echo '<p align="center">Bitte geben sie ihren Text auch an.<br><br></p>';
echo'<input type="submit" name="Submit" value="Zurück" onClick="javascript:history.back()">';
}else{
$daten = $_POST['textzeilen'];
$daten = ($daten);
$daten = stripslashes($daten);
$textdatei = "daten.txt";
$datei = fopen($textdatei,"w");
fwrite($datei, $daten);
echo "Die Daten wurden geändert.";
}
}
?>
Datei: <input type="text" name="name"> <br>
<input type="submit" value="Eintrag speichern">
</form>
<?php if(isset($_GET['lesen'])) ($_POST) { ?>
<form action="<? echo $_SERVER['PHP_SELF']."?schreiben=1" ?>" method="post" name="texte" id="texte">
<p align="center">
<textarea name="textzeilen" cols="44" rows="20">
<?php $filename = "daten.txt";
$filename = $_POST["name"];
$handle = fopen ($filename, "r");
$inhalt = fread ($handle, filesize ($filename));
fclose ($handle);
echo ($inhalt); ?>
</textarea>
</p>
<p align="center">
<input type="reset" name="Submit" value="Zurücksetzen">
<input type="submit" name="Submit2" value="Abschicken">
</p>
</form>
<?php
}elseif(isset ($_GET['schreiben']) == "1"){
if(!isset($_POST['textzeilen']) || $_POST['textzeilen'] == ""){
echo '<p align="center">Bitte geben sie ihren Text auch an.<br><br></p>';
echo'<input type="submit" name="Submit" value="Zurück" onClick="javascript:history.back()">';
}else{
$daten = $_POST['textzeilen'];
$daten = ($daten);
$daten = stripslashes($daten);
$textdatei = "daten.txt";
$datei = fopen($textdatei,"w");
fwrite($datei, $daten);
echo "Die Daten wurden geändert.";
}
}
?>
MFG w35T3n

Kommentar