Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: znaki ucieczki
Forum PHP.pl > Forum > PHP
glass
chodzi o stripslashes najprawdopodobniej, przy przejściu z formularza serwer dodaje znaki ucieczki przed apostrofem i cudzysłowem wiem iż jest to zabezpieczenie ... jednak chcę się bez tego obyć ..

wiem jak to jest przy zapisywaniu informacji do pliku np: fputs($o, stripslashes($zawartosc)); i tak działa ..

mój problem polega na tym iż chę wyciągać informację z pola zawartego w formularzu, tak żeby była wyświetlana bez dodatkowych znaków, nawet w przypadku gdy użytkownik wprowadzi znaki cudzysłów lub apostrof ..

no więc mając taki skrypt:

  1. <?php
  2.  
  3. $aha=$_POST['aha'];
  4. $zmienna=$_POST['zmienna'];
  5.  
  6. if ($zmienna == "ok")
  7. {
  8. echo ("$aha");
  9. }
  10.  
  11.  
  12. else 
  13. {
  14. echo ("<form action=\"test.php\" method=\"post\">
  15. <input type=\"text\" name=\"aha\">
  16. <input type=\"hidden\" name=\"zmienna\" value=\"ok\">
  17.  
  18. <input type=\"submit\">
  19. </form>");
  20. }
  21.  
  22. ?>


po wysłaniu wiadomości z zawartością pola = "\\

otrzymam wynik = \"\\\\ czyli doszły trzy nowe znaki zwane znakami ucieczki ..

więc moje pytanie brzmi jak wyciągnąć informację ze zmiennej bez dodatkowych znaczków >> questionmark.gif

z góry dziękuję!!!
nevt
  1. <?php
  2. $aha=stripslashes($_POST['aha']);
  3. echo "<PRE>$aha</PRE>";
  4. ?>

czy czegoś nie zrozumiałem questionmark.gif
glass
sec ..zaraz dam znać

wszystko działa, wystarczyło dodać nawias tongue.gif dzienx!!
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.