Witam. Mam kodzik który edytuje pliki na serwerze. Oto on:
<?php
echo('<form action="" method="post"><table width="800" align="center" bgcolor="#DFEECE" cellpadding="0" cellspacing="0"> <tr>
<th class="header" colspan="2">Zmień treść plików</th>
</tr>
<tr>
<th>Wybierz:</th>
<th><select name="page">');
$dir = './';
echo('<option value="'.$file.'">'.$file.'</option>'); }
}
$open = fopen($_POST['page'], 'r'); $tresc = '';
$tresc .= $str;
}
echo('</select><input type="submit" value="Dalej" name="submit"/></th> </tr></form>
<tr><form action="" method="post">
<th colspan="2"><input type="hidden" name="page" value="'.$_POST['page'].'" /><textarea cols="50" rows="10" name="tresc">'.$tresc.'</textarea></th>
</tr>
<tr>
<th colspan="2"><input type="submit" value="Zapisz" name="submit"/></th>
</tr>
</form>
</table>');
if($_POST['tresc']){
$open = fopen($_POST['page'], 'w'); $write = fwrite($open, $_POST['tresc']); if($write){
header("Location: panel.php?page=".$_GET['page'].""); }
}
?>
Gdy wpisuje kilka lini do formularza i klikam zapisz to robi do połowy a potem sie na jakiś czas zacina. Nie powinno tak być. Jak to poprawić?