Witam,
otóż zrobiłem takie pliki
panel.php
<a href="edytuj.php?plik=listy/lista1.txt">Lista 1 - edytuj</a>
edytuj.php
<form action="zapisz.php" method="post">
<input type="hidden" name="plik" value="<?=$_POST['plik']?>">
<input type="hidden" name="http_referer" value="<?=$HTTP_REFERER?>">
<textarea name="zawartosc"><?php
$plik = file($_GET['plik']);
foreach ($plik as $p)
{
echo ($p);
}
?></textarea>
<br>
<input type="submit" value="zmien">
<input type="button" value="anuluj" onClick="history.back()">
</form>
zapisz.php
<?php
if ($fp = fopen ($_POST['plik'],'w'))
{
fputs ($fp, $_POST['zawartosc']);
fclose ($fp);
echo ('Zapisano plik.');
}
else
{
echo ('Nie mozna bylo zapisac pliku.');
}
?>
<br><a href="<?=$_POST['http_referer']?>">powrót</a>
Chodzi o to, że jak chcę edytować plik txt to normalnie otwiera mi textarea gdzie mogę sobie edytować plik ale przy zapisie wyrzuca mi taki błąd:
Warning: fopen(<br /> <b>Notice</b>: Undefined index: plik in <b>C:\xampp\htdocs\www\edytuj.php</b> on line <b>2</b><br /> ): failed to open stream: No such file or directory in C:\xampp\htdocs\www\zapisz.php on line 2
Nie mozna bylo zapisac pliku.
Co może być przyczyną ?