Cześć,
tworzę aplikację bazodanową przechowującą produkty w bazie danych. Używam funkcji mysqli_real_escape_string, by użytkownik nie mógł wrzucić w to miejsce kawałka kodu. Funkcja działa poprawnie, jednak przy wpisaniu w inputa inną wartość, pojawia mi się kod błędu i linijka. Ja bym chciał, by był tam warunek, który na przykład wróci mi do strony głównej. Próbowałem wstawić na IF ale wychodzi mi błąd. Czy w ogóle IF w takim miejscu zadziała? Czy jest inny sposób, bym mógł wyłapać error i odpowiednie zareagować na niego.
Mój kod:
$data = array($_POST['marka'], $_POST['model']);
$columns = array('marka', 'model');
$text = "";
for($z = 0; $z < 2; $z++){
if(!empty($data[$z])){
$text = $text . $columns[$z] . "='" . mysql_real_escape_string($data[$z]) . "', ";
}