Bezpieczne zapisywanie danych w MySQL

0

Witam serdecznie,
W jaki sposób najlepiej zapisywać dane z formularzy w MySQL?

Robię to tak:

$stmt = $db->prepare("INSERT INTO tabela (pole1, pole2) VALUES (:pole1, :pole2;");
$stmt->bindValue(': pole1',($_POST['ilosc_dni']), PDO::PARAM_INT);
$stmt->bindValue(': pole2', baza_zapis($_POST['tytul']), PDO::PARAM_STR);
$stmt->execute();
$stmt->closeCursor();

Znalazłem w internecie informację że warto "przefiltrować" przed takim zapisem:

$_POST['pole1'] = filter_input(INPUT_POST, 'pole1', FILTER_SANITIZE_INT); 
$_POST['tytul'] = filter_input(INPUT_POST, 'tytul', FILTER_SANITIZE_STRING);

to prawda?:)

Northwest

0

Z mojego doświadczenia wygląda to tak że jak kiedyś sam pisałem frameworka na potrzeby firmy - to też dotarłem do tego etapu i korzystałem z tego.

Problemu nie będziesz miał przy pojedynczych wartościach i nie zaszkodzi użyć - ale czasami może się zdarzyć array i wtedy już nie ma filtru na elementy tego arraya

0

To prawda :) Ale bawię się póki co swoim kodem i doszedłem do takiego dylematu :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1