Forum forum.webPC.pl Strona Główna  
  forum.webPC.pl
FAQ  FAQ   Szukaj  Szukaj   Użytkownicy  Użytkownicy   Grupy  Grupy
 
Rejestracja  ::  Zaloguj Zaloguj się, by sprawdzić wiadomości
 
Forum forum.webPC.pl Strona Główna --> PHP, MySQL oraz inne bazy danych --> MySQL interpretuje oznaczenia nie wiadomo dla czego

Napisz nowy temat  Odpowiedz do tematu
 MySQL interpretuje oznaczenia nie wiadomo dla czego Zobacz poprzedni temat :: Zobacz następny temat --> 
Autor Wiadomość
cancer
PostWysłany: Czw Lut 07, 2008 4:25 pm    Temat postu: MySQL interpretuje oznaczenia nie wiadomo dla czego Odpowiedz z cytatem

Nieśmiały

Dołączył: 06 Lut 2008
Posty: 7

Nowa baza danych na mojej stronie przerabia wpisy i gdy wpiszę do bazy
Kod:
\"
to po odczytaniu jest już tylko
Kod:
"


Problem pojawia się, gdy muszę wstawić w php cały fragment html, który musi mieć
Kod:
"
, nie może być
Kod:
'
. Wtedy, aby php nie kolidowało z cudzysłowiem, dodałem ukos \ i na starej bazie to działa, a nowa baza nie zapisuje go, a tylko sam cudzysłów. Coś z tym można zrobić?
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Admin
PostWysłany: Czw Lut 07, 2008 7:12 pm    Temat postu: Odpowiedz z cytatem

Admin strony i forum

Dołączył: 17 Kwi 2005
Posty: 708
Skąd: Reda

Przyda się funkcją PHP addslashes():
http://pl2.php.net/addslashes
Wrzuć do tej funkcji ciąg przed zapisaniem go w bazie. Podczas pobierania z bazy w celu wyswietlenia wynik przerzuć przez funkcję stripslashes().
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora
djzizu
PostWysłany: Pon Maj 12, 2008 12:31 am    Temat postu: Odpowiedz z cytatem

Nowy

Dołączył: 12 Maj 2008
Posty: 3

Admin napisał:
Przyda się funkcją PHP addslashes():
http://pl2.php.net/addslashes
Wrzuć do tej funkcji ciąg przed zapisaniem go w bazie. Podczas pobierania z bazy w celu wyswietlenia wynik przerzuć przez funkcję stripslashes().


Głupota, powinno się używać mysql_real_escape_string.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
guitarnet_pl
PostWysłany: Wto Maj 13, 2008 7:06 am    Temat postu: Odpowiedz z cytatem

Nieśmiały

Dołączył: 09 Kwi 2008
Posty: 7

zgadza sie, mysql_real_escape_string() powinno filtrowac wszystkie zapytania a najlepiej to ustawic sobie magic_quotes = on i problem z glowy, php sam zadba aby nam nikt psikus anie sprawil, addslashes i stripslashes to relikt przeszlosci w PHP6 te opcje wylecialy juz na stale
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat  Odpowiedz do tematu Strona 1 z 1

Forum forum.webPC.pl Strona Główna --> PHP, MySQL oraz inne bazy danych --> MySQL interpretuje oznaczenia nie wiadomo dla czego
Skocz do:  



Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
 
 


gabloty krajowe, wiaty kroll, aquai
Powered by phpBB Š 2001, 2002 phpBB Group