![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 2 Dołączył: 10.07.2007 Ostrzeżenie: (10%) ![]() ![]() |
Witam, jak będzie poprawnie
w cudzysłowach?
W skrócie jeżeli brak zmiennej miasto to $miasto="Gdansk"; jak to zrobić ? |
|
|
![]() |
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Kod $miasto = ($_GET['miasto'] == ")? "Gdańsk" : $_GET['miasto']; albo: Kod $miasto= ( !empty($_GET['miasto'])? $_GET['miasto'] : "Gdańsk"; polecałbym również walidację zmiennej $_GET['miasto'], zanim użyjesz jej np. w zapytaniu SQL (bo to najprostsza droga do umożliwienia SQL Injection) przykład: spodziewasz się, że zmienna $_GET['miasto'] może przyjmować powiedzmy trzy wartości: Warszawa, Poznań, Kraków (wybór przypadkowy): definiujesz tablicę z mozliwymi spodziewanymi wartościami: Kod $miasta = array("Warszawa","Poznań","Kraków"); sprawdzasz, czy z get-a dostałeś prawidłową, oczekiwaną wartość, jeśli tak, przypisujesz ją do zmiennej $miasto, jeśli nie, podejmujesz inne kroki, np. wyświetlasz komunikat błędu: Kod $miasto = (in_array($_GET['miasto'] , $miasta) ) ? $_GET['miasto'] : NULL;if ($miasto) {echo "Poprawnie";} else {echo "nie kombinuj ! ";}
Ten post edytował blooregard 29.09.2008, 20:49:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 06:49 |