Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 18.05.2012 Ostrzeżenie: (0%)
|
Witam, napisałem skrypt który obsługuje błedy i dodaje informacje do bazy danych a nastepnie na innej stronie informacje sa odczytywane. Chciałbym was zapytać jak oceniacie mój skrypt i czego w nim brakuje.
Oczywiście brakuje tutaj obslugi błedów co do JS,PHP itd jak mam sformatować zmienne aby nie formatowały kodu JS, PHP itd (IMG:style_emoticons/default/questionmark.gif) Dodawanie informacji do bazy danych
Odczytywanie informacji
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
$item = "Zak's Laptop";
$escaped_item = mysql_escape_string($item); printf ("Łańcuch ze znakami unikowymi: %s\n", $escaped_item); Kurcze, ale ty nie wyświetlaj sobie tego co robi mysql_escape_string - ta funkcja robi tak, by było dobrze przy wkładaniu do bazy. Ty nie patrz ze ona dodaje ukosniki, bo ona ma dodawać ale to tylko dla bazy dodaje. Jak z bazy pobierzesz dane to one już tych ukośników mieć nie będą..... No chyba że masz włączone MAGIC_QUOTES - to wtedy masz podwojnie ukosniki robione i one jak pobierzesz z bazy to będą. Dlatego ci mowie, że masz wyłączyć MAGIC_QUOTES jeśli masz włączone i już potem żadnych stripslashes nie używaj. No już jaśniej się tego nie da napisać. Co do kodu js, to jeśli nie pozwalasz by ktokolwiek ci wkladał jakieś kod html/js to przed wyswietlanieam danych używaj htmlspecialchars() - wowczas nawet jak ktoś ci wstawi js to nic ci nie zrobi. |
|
|
|
bigos1995-95 Wysywalnie formularza, pliku bezpieczenstwo 17.05.2013, 16:07:59
nospor 1)
$numerrek = stripslashes($wiersz[... 17.05.2013, 16:16:24
bigos1995-95 1)stripslashes po to zeby sprowadzic tekst dalej d... 17.05.2013, 16:22:54 
Dejmien_85 Cytat(bigos1995-95 @ 17.05.2013, 17... 18.05.2013, 00:54:00
nospor ad1) Wiem że uzyles mysql_escape_string. Ale to sl... 18.05.2013, 07:28:34
bigos1995-95 Dobrze, tutaj to rozumiem, tak jak mówisz dorzuce ... 18.05.2013, 07:53:37
bigos1995-95 Dobra czaje dzięki , jakby ktoś miał jeszcze propo... 18.05.2013, 15:33:59 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 13:56 |