sto realizzando il mio primo sito in php html e CSS.
Ho alcune difficoltà con il controllo dei campi di input del form: vorrei fare in modo che per nome e cognome vengano inseriti almeno 2 caratteri ciascuno e nessun intero, che la mail contenga la @ e che la psw abbia almeno 5 caratteri. Riesco ad effettuare ognuno dei controlli sopra elencati ma separatamente l'uno dall'altro e se commetto un'errore il mio programma mi genera tutte le risposte di errore: (per ora ho fatto il controllo solamente con nome e cognome)
<?php
$nome=$_POST["nome"];
$cognome=$_POST["Cognome"];
if(strlen($nome)>2)
{
echo"Ciao $nome</br>";
}
else {
echo"errore";
}
if(strlen($cognome)>2)
{
echo"Ciao".$cognome;
}
else {
echo"hai nserito un cognome fasullo";
}
RISPOSTA (ho inserito nome=marco e cognome=p(errore) ) :
Ciao marco
hai nserito un cognome fasullo
Il programma genera il messaggio di errore a causa del cognome sbagliato ma genera anche il messaggio scritto in caso di un nome corretto("ciao marco").
Vorrei creare un'operazione unica che per un singolo errore in uno dei campi generi una pagina di errore.In modo da generare un singolo messaggio di errore se anche solo uno dei campi input è sbagliato.
Si puo fare con un ciclo while?
spero di essere stato chiaro
sono in crisi, grazie mille!!