desavil
25.01.2011, 11:50:24
Witam,
Czy jest możliwość ustalenia funkcji do wszystkich wybranych zmiennych np. $_POST, $_GET?
Chodzi mi o to, abym przy każdym formularzu itp nie musiał pisać zawsze: costam($_POST['xxx']); itp...
Pozdrawiam,
Daiquiri
25.01.2011, 11:52:54
Masz na myśli warunek typu if(jakakolwiek zmienna POST została ustawiona) to wykonaj funkcja(od zmienna POST)?
desavil
25.01.2011, 12:04:07
Mam jeszcze jedno pytanie mianowicie czy taka funkcja odpowiednio zabezpiecza dane przesyłane z zewnątrz do strony:
// Usuwanie znaków specjalnych
function RemoveMagicQuotes(&$arr) {
while (list
($key, $value) = each($arr)) { $out[$key]=RemoveMagicQuotes($value);
}else{
}
}
return $out;
} else {
return($arr);
}
}
// Usuwanie znaków specjalnych
function zabezpiecz($zmienna){
return $zmienna;
}
Co byście tutaj zmienili/dodali?
Filtruje funkcją zabezpiecz() wszystkie dane przesyłane z zewnątrz.
nospor
25.01.2011, 12:12:17
O kant 4 liter są takie funkcje
1) dane wkladane do bazy raczej nie przepuszcza się przez htmlspecialchars bo i po co? Przez htmlspecialchars przepuszcza sie dane tuz przed wyswietleniem, jesli nie chcesz pozwalac np. na tagi html
2) Jesli nie wkladasz tych danych do bazy to po grzyba robisz mysql_escape_string