ibens
Goto Top

Fileedit Script

Hallo Entwickler,

ich habe Probleme mit einem Script....

kann mir jemand sage was daran falsch ist????
<html>
<head>
<title>Edit your File</title>

</head>
<body  link=\"#4FADFB\" alink=\"#4FADFB\" vlink=\"#4FADFB\">  
<select name=\"wert\">  
<option>../DOWNLOADS/DOWNLOADS.php</option>
<option>../MAIN.php</option>
</select>
 

<form action=\"<?PHP echo $_ENV[\'SCRIPT_NAME\']; ?>\" method=\"POST\">  
<textarea name=\"text\" cols=\"60\" rows=\"20\">  

<?PHP
$option = $_POST[\'wert\'];  

if(isset($_POST[\'text\']))  
{
$dat = fopen(option,\"w+b\");  
fputs($dat,$_POST[\'text\']);  
fclose($dat);
readfile (option);
}
else { readfile (option); }
?>

Danke

Content-Key: 39384

Url: https://administrator.de/contentid/39384

Printed on: April 16, 2024 at 11:04 o'clock

Member: Dani
Dani Sep 05, 2006 at 07:53:33 (UTC)
Goto Top
Guten Morgen,
wäre nett gewesen, wenn du die Fehlermeldung auch gepostet hättest!! face-smile

<html>
<head>
<title>Edit your File</title>

</head>
<body  link="#4FADFB" alink="#4FADFB" vlink="#4FADFB">  
<select name="wert">  
<option>../DOWNLOADS/DOWNLOADS.php</option>
<option>../MAIN.php</option>
</select>
 

<form action="<?PHP echo $PHP_SELF ?>" method="POST">  
<textarea name="text" cols="60" rows="20">  

<?PHP
$option = $_POST['wert'];  

if(isset($_POST['text']))  
 {
  $dat = fopen($option,\"w+b\");  
  fputs($dat,$_POST['text']);  
  fclose($dat);
  readfile ($option);
 }
else
 { 
  readfile ($option);
 }
?>

Gruß
Dani
Member: Janni
Janni Sep 05, 2006 at 07:58:25 (UTC)
Goto Top
Nimm mal den "\" (Backslash) weg. Den brauchst Du nur um in einem Print oder Echobefehl das Ausführungszeichen " zu "entwerten", damit es ausgegeben und nicht als Teil des Befehls ausgewertet wird.

Und versuche mal anstatt:
<?PHP echo $_ENV[\'SCRIPT_NAME\']; ?>  
das:
<?=$_SERVER['PHP_SELF']?>  

MFG

Edit: da habe ich wohl zu langsam geschrieben face-wink

P.S. Warum funktioniert ddie Code-Tags nicht ?
Member: wakko
wakko Sep 05, 2006 at 08:48:03 (UTC)
Goto Top
Moinsen,

teste das mal mit nem $ vor dem option in den letzten 5 Zeilen (z.B $dat = fopen($option, "w+b");)

MfG
Member: ibens
ibens Sep 06, 2006 at 14:13:24 (UTC)
Goto Top
Hallo,

ich habs jetzt mal geändert...

geht aber trotzdem noch nicht.....

<html>
<head>
<title>Edit your File</title>

</head>
<body  link="#4FADFB" alink="#4FADFB" vlink="#4FADFB">  
<select name="wert">  
<option>../DOWNLOADS/DOWNLOADS.php</option>
<option>../MAIN.php</option>
</select>
 

<form action="<?PHP echo $PHP_SELF ?>" method="POST">  
<textarea name="text" cols="60" rows="20">  

<?PHP
$option = $_POST['wert'];  

if(isset($_POST['text']))  
 {
  $dat = fopen($option,"w+b");  
  fputs($dat,$_POST['text']);  
  fclose($dat);
  readfile ($option);
 }
else
 { 
  readfile ($option);
 }
?>
</textarea>




<input type="Submit" value="Speichern"><input type="reset" value="Wiederherstellen">  
</form>


<hr noshade size="2">  


</body>
</html>