Errore: sessione non definita
Esce un errore che dice rand_code non è definito, io non c'è l'ho come campo POST, ma è quello del codice Captcha
Codice PHP:
<?php
session_start();
if (empty($_SESSION['rand_code'])) {
$str = "";
$length = 0;
$caratteri = "abcdefhjkmnprstuvxyz12345679"; //TIPI di caratteri che appaiono come immagine (31)
for ($i = 0; $i < 4; $i++){ //Il 4 indica il numero di caratteri-immagine che appaiono
$str .= $caratteri{rand(0,30)}; //Quanti TIPI di caratteri-immagine appaiono random ad ogni ciclo, 0+30=31
}
$_SESSION['rand_code'] = $str;
}
...
//Controlla che il codice Captcha inserito corrisponda a quello che appare nell'immagine
if((isset($_POST['invia']) || !empty($_POST['invia']))) {
if ($_SESSION['rand_code'] != strtolower(trim($_POST['validator']))) {
$errore .= "• Codice errato!<br /><br />";
}
else {
$validator;
}
}