Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: addslashes & MySQL ?
Forum PHP.pl > Forum > Przedszkole
porowski
mam taki problem...

Przez funkcje addslashes() przechodzi pewien string. Funkcja pięknie działa, wszystko jest OK... ale exclamation.gif lokalnie u siebie i na kilku różnych serverach string prawidłowo się dodaje do bazy łącznie z "\" przed znakami specialnymi. Niestety na jednym z serverow w bazie już nie ma "\" sad.gif tak jak by nie przechodziło przez addslashes(). Jak biore sobie podgląd przez echo to jest OK, niestety do bazy już w takiej formie nie idzie...

HELP exclamation.gif!
strife
W mysql jest mysql_escape_string" title="Zobacz w manualu php" target="_manual do tego.. a co do tego serwera to pewnie jest wyłączone magic-quotes - konfiguracja php.ini ..
porowski
obojetnie czy addslashes czy mysql_escape_string uzywam jest to samo.
faktycznie ta funkcja jest wylaczona. nie mam mozliwosci zmiany tego.

co w takim przypadku polecacie questionmark.gif aby byly te "\" przez specialnymi znakami ?
splatch
http://pl.php.net/set_magic_quotes_runtime
  1. <?php
  2. function add_slashes($str) {
  3. if( get_magic_quotes_gpc() ) {
  4. return $str;
  5. } else {
  6. return addslashes($str); // mysql_escape_string questionmark.gif
  7. }
  8. }
  9. ?>
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.