Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysql_real_escape_string() czyści zmienne
Jarod
post 19.06.2006, 10:10:10
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


W manualu jest napisane:

Cytat
Funkcja ta działa identycznie jak mysql_real_escape_string(), z tym wyjątkiem, że mysql_real_escape_string() pobiera identyfikator połączenia i wstawia znaki unikowe zgodnie z bieżącym zestawem znaków. mysql_escape_string() nie pobiera identyfikatora połączenia i nie bierze pod uwagę bieżącego zestawu znaków.


Jeśli na początku skryptu filtruje zmienną za pomocą mysql_escape_string($_POST['jakasZmienna']) to wszystko jest ok. Wstawia ukośniki przed odpowiednimi znakami.

Natmiast jeśli użyję mysql_real_escape_string($_POST['jakasZmienna']) to $_POST['jakasZmienna'] jest pusta :/

Wiecie o co chodzi?

EDIT: Uproszczony przykład:
  1. <?php
  2.  
  3. $login = mysql_real_escape_string($_POST['login']);
  4. echo 'LOGIN: '.$login;
  5.  
  6. ?>
  7. <form action="test.php" method="post">
  8. <div>Login:</div>
  9.  <div><input type="text" name="login" value="" size="15" maxlength="15" /></div>
  10. <div><input type="image" name="submit" src="img/dodaj.gif" /></div>
  11. </form>
  12. <?php
  13. ?>


Ten post edytował J4r0d 19.06.2006, 10:24:12


--------------------
”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:49