Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] błąd formularza
Forum PHP.pl > Forum > Przedszkole
shpaque
Witam, mam problem następujący:
- zrobiłem sobie update pliku, kod poniżej
- zmienną $article pobiera bez problemu, więc ścieżka jest ok, problem zaczyna się przy nadpisaniu pliku, niby nadpisuje, pojawia się success page, ale plik zamiast nadpisany - jest pusty

  1. <?
  2. $database = './../db/misja.db';
  3. $temp = fopen($database, 'r');
  4. $article = fread($temp, filesize($database));
  5. fclose($temp);
  6.  
  7. if ($_SERVER['REQUEST_METHOD'] == 'POST')
  8. {
  9. $action = isset($_POST['action']) ? $_POST['action'] : '';
  10. $success_page = './zmianyok.html';
  11.  
  12. if (!file_exists($database))
  13. {
  14. echo 'Nie odnaleziono bazy danych!';
  15. }
  16.  
  17. if ($action == 'form')
  18. {
  19. $newarticle = $_POST['newarticle'];
  20. $input = array('\"', '<div>', '</div>');
  21.  
  22. $file = fopen($database, 'w');
  23. fwrite($file, str_replace($input, '', $newarticle));
  24. fclose($file);
  25. header('Location: '.$success_page);
  26. }
  27. }
  28. ?>
nospor
Sprawdziles chociaz czy $newarticle cos w sobie zawiera??

var_dump($newarticle);
shpaque
fakt mój błąd - textarea miała 'article' zamiast 'newarticle'...
nospor
facepalmxd.gif
I zeby z czyms takim leciec na forum.... Czemu jestescie zawsze przekonani w nieomylnosc waszych kodow? Bo niby jaki jest inny powod ze nie sprawdzacie co sie kryje pod zmiennymi ktorych uzywacie??

Lektura obowiazkowa dla Ciebie:
Temat: Jak poprawnie zada pytanie

Masz tam tez napisane zeby wlaczyc wyswietlanie wszystkich bledow, to bedziesz widzial co sie dzieje w Twoim skrypcie. To podstawa w programowaniu.
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.