Ciao a tutti e buone vacanze!
Sto confrontando alcuni numeri che provengono da un form, per un'operazione di verifica antispam. Immaginatevi questa cosa:
Codice PHP:
$antispam = $_POST['antispam'];
$codice = $_POST['rand_1'] + $_POST['rand_2'];
I due rand_ sono due numeri casuali generati, i quali devono venire sommati dall'utente e inseriti nel campo $antispam.
Anche se i numeri sono uguali, e cacchio se sono uguali - li stampo anche a monitor con un echo - non passa mai la verifica di uguaglianza.
Ovvero una cosa tipo
Codice PHP:
if ($antispam == $codice)
// tutto ok
non sarà mai vera.
Qualcuno saprebbe spiegarmi il motivo?
Ho anche fatto un casting ad intero delle variabili sopra elencate, ma la situazione non cambia.
Ringrazio e saluto