Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Edycja pliku php
Forum PHP.pl > Forum > Przedszkole
spit
Cześć,
Chcę zrobić edycję pliku php, by nie musieć drzeć na FTP żeby zmienić czy dodać coś małego. Mam taki kod:
  1. <?php
  2. $plik = file_get_contents('admin.php');
  3. if (isset($_POST['submit'])) {
  4. fopen('admin.php', 'w');
  5. fwrite('admin.php', $_POST['edit']);
  6. } else {
  7. echo '<form method="post" action="action.php">
  8. <textarea name="edit" cols="50" rows="10" id="edit">'.$plik.'</textarea> <br>
  9. <input type="submit" value="Zapisz">
  10. </form>'; }
  11. ?>
No i wiadomo, edytuje plik, potem klikam Zapisz i nic, nie ma zmian. Co jest źle?
Fipaj
Polecam funkcję file_put_contents, prostsza. A jeśli nie - gdzie fclose()?
Czy isset() się wykonuje? Daj przysłowiowe print('dupa') w tym ifie... ^^
kibao
@spit: w if'ie sprawdzasz czy istnieje $_POST['submit'], a zobacz ze w swoim formie nie masz nic co by miało name="submit"

więc daj
  1. <?php
  2. echo '<form method="post" action="action.php">
  3. <textarea name="edit" cols="50" rows="10" id="edit">'.$plik.'</textarea> <br>
  4. <input name="submit" type="submit" value="Zapisz">
  5. </form>';
  6. ?>


<input name="submit" type="submit" value="Zapisz">

i powinno dzialac biggrin.gif
Cienki1980
Zamykam

Proszę zapoznać się z Tematyką i zasadami panującymi na forum Przedszkole i wysłać mi lub innemu moderatorowi/opiekunowi poprawny tag do tematu.

Do tego czasu wątek pozostanie zamknięty.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.