Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Jak usunąć niepotrzebne slashe?
Forum PHP.pl > Forum > Przedszkole
zielev
Witam,
Mój problem polega na tym, iż mam skrypt który pozwala edytować zawartość pewnego pliku, który jest potem wykorzystywany przez stronę (dosyć prymitywny system zarządzania działami tongue.gif) Skrypt wygląda tak:

Formularz:
  1. <?
  2.  
  3. if( !$login == "1" || !$password == "1"){
  4. echo('<FORM ACTION=./index.php METHOD=POST>
  5. <center>
  6. Login:<BR>
  7.  <INPUT TYPE=TEXT NAME=login><BR><BR>
  8. Hasło:<BR>
  9. <INPUT type=password NAME=haslo><BR><BR>
  10.  <INPUT TYPE=SUBMIT value="Loguj"></center>
  11. </FORM>');
  12. }
  13.  
  14. if( $login == "1" || $password == "1"){
  15. <FORM ACTION=./skrypt.php METHOD=POST>
  16. <center>
  17. Treść Strony Polskiej:<BR>
  18. <TEXTAREA NAME=trescpol COLS="50" ROWS="24">'); include"filepol.txt"; echo('</TEXTAREA><BR><BR>
  19.  
  20.  
  21. </FORM>');
  22. }
  23. ?>



Skrypt:

  1.  <?
  2. $wskaz = fopen("filepol.txt", "w+");
  3. $wskaz = stripslashes($trescpol);
  4. fwrite($wskaz, stripslashes($trescpol));
  5. fclose($wskaz);
  6. ?>


Strona wykorzystująca plik:

  1. <?
  2. if($_GET["page"] == "visit" && $_GET["lang"] == "pol"){
  3. include"./visit/filepol.txt";
  4. }
  5.  ?>




Nie mam pomysłu co zrobić, żeby php automatycznie nei dodawało slashy - przykład: kiedy wpisze w formularzu <a href="php.pl"> to do pliku zapisywane jest <a href=\"php.pl\">

Prosiłbym o szybką pomoc
Ociu
manual: stripslashes
zielev
Hmm dużo mi to nie dało, w dalszym ciągu prosze o pomoc tongue.gif próbowałem jeszcze zrobić mały trick w sensie

pages.php
  1. <?
  2. if($_GET["page"] == "visit" && $_GET["lang"] == "pol"){
  3.  
  4. include"./post.php";include"./visit/filepol.txt";include"./post2.php";
  5.  $tresc = stripslashes($tresc);
  6.  echo $tresc;
  7. }
  8.  ?>


post.php
  1. <? $tresc = $_POST['
  2.  
  3. ?>


filepol.txt to plik w którym jest treść działu


i tutaj post2.php
  1. <?php
  2.  
  3. '];
  4.  $tresc = stripslashes($tresc);
  5.  echo $tresc; ?>


Niestety wszystko co otrzymuje to błąd php którego treść nie jest nawet wyświetlana - poprostu nie wczytuje się reszta strony od tego momentu... Jest ktoś w stanie mi pomóc?
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.