Ciao a tutti, ho un semplice form creato in html che permette all'utente di inserire il suo nome e il suo cognome. Ciò che vorrei è poter controllare la correttezza dei dati inseriti sia lato client (javascript) si lato server (PHP).
Con javascript l'ho fatto semplicemente richiamando una funzione send() che mi controlla se l'input è corretto e mi stampa il nome al posto giusto.
Mentre con PHP ho aggiunto quel codice sotto il form:
File index.php
codice:
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" onsubmit="send()">
<input type="text" name="nome" value="Il tuo nome.." />
<input type="button" value="Invia" onclick="send()"/>
</form>
<?php
if(($msg == "")||($msg == "a")) {
echo "Errore: campo vuoto o uguale ad a";
}
else
echo $msg;
?>
Non va. Mi stampa sempre "Errore: campo vuoto o uguale ad a"..
Come posso fare? Grazie