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