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-ID: 39384

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

Ausgedruckt am: 23.11.2024 um 01:11 Uhr

Dani
Dani 05.09.2006 um 09:53:33 Uhr
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
Janni
Janni 05.09.2006 um 09:58:25 Uhr
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 ?
wakko
wakko 05.09.2006 um 10:48:03 Uhr
Goto Top
Moinsen,

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

MfG
ibens
ibens 06.09.2006 um 16:13:24 Uhr
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>