So che l'argomento è stato già discusso in lungo e in largo, ma non capisco dove sbaglio.
Nella pagina contatti che ho fatto ho un semplice form con inserimento dati, un controllo in php con relativo echo per gli errori, e successivamente metto in sessione i dati, che mi porto dietro durante il codice per l'invio mail.
Nel caso in cui l'utente dovesse mancare dei dati o fossero diversi dalle condizioni che pongo vorrei che i dati inseriti rimanessero in sessione nel form e che possa poi correggerli. Questo il codice:
questo è il codice interessato, diciamo che ho anche un dubbio sulla condizione AND. Nel caso metta la condizione OR mi da sempre errore anche quando inserisco più di 4 caratteri, cosa che non accade con AND ovviamente. Come potrei migliorarlo?
Dimenticavo, nella pagina in questione al primo rigo ho messo session_start() naturalmente.
Grazie
Nella pagina contatti che ho fatto ho un semplice form con inserimento dati, un controllo in php con relativo echo per gli errori, e successivamente metto in sessione i dati, che mi porto dietro durante il codice per l'invio mail.
Nel caso in cui l'utente dovesse mancare dei dati o fossero diversi dalle condizioni che pongo vorrei che i dati inseriti rimanessero in sessione nel form e che possa poi correggerli. Questo il codice:
PHP:
if(!isset($_POST['richiesta']) && ($_POST['richiesta'] <= 3)){
$ok_ko.="Testo assente o troppo corto.<br />";
echo "<meta http-equiv='Refresh' content='2; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";}
if(!empty($ok_ko)) {
$visibilità = "visible";
echo"<div style='visibility: ".$visibilità."'; class='ok_ko'>".$ok_ko."</div>";
}
$_SESSION['messaggio'] = $messaggio;
questo è il codice interessato, diciamo che ho anche un dubbio sulla condizione AND. Nel caso metta la condizione OR mi da sempre errore anche quando inserisco più di 4 caratteri, cosa che non accade con AND ovviamente. Come potrei migliorarlo?
Dimenticavo, nella pagina in questione al primo rigo ho messo session_start() naturalmente.
Grazie