Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błędny zapis do pliku
Forum PHP.pl > Forum > PHP
jakub.drag
Cześć,
mam problem, tak jak zawsze próbuję zapisać tekst do pliku. Mam formularz w html'u, dwa pola: tytuł i treść (oczywiście nazwy bez pl znaków).
Formularz przesyła się do takiego skryptu:
  1. <?php
  2. $nazwa = $_POST['nazwa'];
  3. $dane = $_POST['tresc'];
  4. $file = $nazwa.".html";
  5. $fp = fopen($file, "a");
  6. flock($fp, 2);
  7. fwrite($fp, $dane);
  8. flock($fp, 3);
  9. fclose($fp);
  10. ?>

W moim wypadku tworzy nowy plik o nazwie = $nazwa, i dodaje treść plikowi = $tresc.

Problem w tym, że gdy daję np. do formularza taki tekst:
  1. Test strony. <br> Tu będzie obrazek:<img src="grafika/logo2.png">

lub inny z cudzysłowami, w przeglądarce, po otworzeniu nowego pliku jest coś takiego:
  1. Test strony. <br> Tu będzie obrazek:<img src=\"grafika/logo2.png\">

Czyli po prostu dodają mi sie te odwrotne ukośniki (\).
Co robić? Przez to przeglądarka wywala głupoty!
Ratunku!
erix
Google: magic quotes.
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.