Buongiorno a tutti,
mi è sorto un dubbio.
Avendo uno script di questo tipo:
In quale dei due modi è più sicuro effettuare il controllo dell'input?Codice PHP:<?php
if (isset($_POST['invia'])) {
$nome = $_POST['nome'];
}
?>
Controllo su $_POST in variabile
Codice PHP:<?php
if (isset($_POST['invia'])) {
$nome = $_POST['nome'];
if (!preg_match('/ --istruzioni--/', $nome)) {
echo "Altolà!";
}
}
?>
Controllo su $_POST in variabile messo dopo controllo su $_POST stesso
Codice PHP:<?php
if (isset($_POST['invia'])) {
if (!preg_match('/ --istruzioni--/', $_POST['nome'])) {
echo "Altolà!";
} else {
$nome = $_POST['nome'];
}
}
?>
![]()
Grazie.

Rispondi quotando