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:
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:
PHP:
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 "<p>messaggio inviato correttamente</p>";
}else{
$contenido = $_POST;
}
}
Ultima modifica di un moderatore: