Salve a tutti...
ho un problema (premetto che non sono un esperto di programmazione)
Sto facendo un form semplice semplice che prevede alcuni campi.
Se i campi non vengono riempiti adeguatamente (non passano la validazione) compaiono dei messaggi di errore proprio subito sotto il campo.
Il problema è che tutto ció funziona fin quando il codice php è compreso nella stessa pagina in cui c'è il form; se lo metto in un file a parte e indirizzo l'action del form a questo nuovo file...non funziona, anzichè farmi comparire i messaggi di errore nella stessa pagina del form mi reindirizza alla pagina dove c'è il codice php..
come fare ?
vi aggiungo il codice:
if(isset($_POST['invia'])){
if( mb_strlen( $_POST['nome']) >= 3 ) {
$nomeOk = true;
}else{
$nomeOk = false;
$eNomeInput = 'class="errorinput"';
$eNome = '<p class="error">Please insert valid name</p>';
}
if($nomeOk){
echo "
messaggio inviato correttamente</p>";
}else{
$contenido = $_POST;
}
}