Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 22.06.2010 Ostrzeżenie: (0%)
|
Witam, jak w php przefiltrować stringa aby można było go zapisać do bazy MySQL i nie wywalało na znakach jak ',",<,& itd..
Pozdrawiam! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%)
|
Nie ma takiej opcji. W zapytaniu SQL nie mogą pojawić się dodatkowe " i ' dlatego konieczne jest ich `slashowanie`. Jeśli chcesz je przywrócić i wyświetlić normalnie zastosuj funkcję stripslashes podczas odczytu z bazy danych.
Znaczniki < i & normalnie dodają się do bazy więc ich ponowne wyświetlenie nie powinno sprawić problemów... Ten post edytował modern-web 12.04.2011, 17:50:43 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 483 Pomógł: 50 Dołączył: 15.03.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
na sile mozna uzyc htmlspecialchars
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%)
|
na sile mozna uzyc htmlspecialchars Zastanawiam się po co? Przecież on chce dodać te znaczniki do bazy by ich ponowne wyświetlenie nie sprawiało problemów ;> Więc znaki typu < i & mogą być ze spokojem dodane do bazy (bo nie ingerują w zapytanie SQL) ale ' i " koniecznie muszą być slashowane, a przy wyświetlaniu slashe te należy skasować (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 22.06.2010 Ostrzeżenie: (0%)
|
Dzięki kolego, addslashes rozwiązało problem z wysypywaniem się (IMG:style_emoticons/default/smile.gif)
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%)
|
Zawsze do usług (IMG:style_emoticons/default/smile.gif)
Pozdrawiam! |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%)
|
Skoro to baza danych to użyj http://php.net/manual/pl/function.mysql-re...cape-string.php
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 04:06 |