![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 4.05.2008 Skąd: lubartów Ostrzeżenie: (10%) ![]() ![]() |
Witam mam taki problem
skrypt nie chce mi dodać do bazy danych całej zawartości textarea urywa praktycznie cały tekst jesli dodam tekst wiecej niz 300 znaków urywa jak dodam mniej ze 20 znaków jest cały. I Jęśli brakuje polskich znaków doda cały eh . moje zapytanie do mysql
Co to może być mecze się i nie wiem eh . Ten post edytował moree 15.02.2011, 22:53:50 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
A na cholerę to addslashes? Zamiast tego lepiej użyć, strip_tags i mysql_real_escape_string.
Ten post edytował sadistic_son 16.02.2011, 00:27:40 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 4 Dołączył: 11.08.2010 Skąd: Inowrocław Ostrzeżenie: (10%) ![]() ![]() |
A na cholerę to addslashes? Zamiast tego lepiej użyć, strip_tags i mysql_real_escape_string. Popieram... Spotkałem się z serwerem gdzie miał źle skonfigurowany addslashes i w końcu zamiast chronić mi stronę i formularze to je całkowicie ogolociły z zabezpieczeń... (IMG:style_emoticons/default/smile.gif) mysql_real_escape_string w zupełności zamienia stringi oraz wszelkie znaki specjalne na bezpieczne dla bazy danych znaki które nie sa wykonywalne np. jako komentarze oraz zamknięcia nawiasów lub nawet funkcji... (IMG:style_emoticons/default/smile.gif) Bo zapytanie jest źle skonstruowane, jak zauważył Borys. Powinno być: INSERT INTO tabela VALUES ($id , '$jakis_string' , 'itp', 'itd' ) a jest INSERT INTO tabela SET WTF ? Sprawdź sobie w Manualach jaką formą wypisywać dane w VALUE a jak je podawać przy stosowaniu SET... Zależność jest prosta a każdy stosuje tą która dla niego wygodniejsza... (IMG:style_emoticons/default/smile.gif) Podawać $id? Kto Cię uczył pisać... Jeśli masz auto icrement to wysyłasz pustą wartość a nie coś tam... Inaczej wywala błędy... W bazie zawsze stosuje się IDcostam jako primery + auto_increment aby mieć odnośniki i posługiwać się samymi IDkami (w końcu relacyjność baz danych to ich główna zaleta choć Mysql w porównaniu do PostgreSQL się chowa w tym kierunku (IMG:style_emoticons/default/smile.gif) ) Nic dziwnego że pięćdziesiąt osób będzie się wypowiadać jak jeden wprowadza motłoch... Ten post edytował Prezi2907 16.02.2011, 02:04:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 23:25 |