Salve.
Ho un form html con questo codice:
E sopra il codice del form ho il codice php che inizia con if($_POST['action']=='aggiorna') {codice:<form name="form1" method="post" action="index.php?pg=profilo"> <table width="300" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td>Nome completo: </td> <td><input name="nome" type="text" id="nome" value="<? echo $_SESSION['nome']; ?>" maxlength="32"></td> </tr> <tr> <td>Età:</td> <td><input name="eta" type="text" id="eta" value="<? echo $_SESSION['eta']; ?>" maxlength="32"></td> </tr> </table> <p align="center" class="Stile1"></p> <p align="center" class="Stile1"> <input name="submit" id="submit" type="image" src="img/aggiorna.png" alt="Conferma" border="0"> <input name="action" type="hidden" id="action" value="aggiorna"> </p> </form>
e comincia a processare i dati.
Il mio problema arriva qui.
Se voglio controllare che i campi siano pieni uso
if($nome==NULL|$eta==NULL) {
echo"Campi vuoti";
}
Ma facendo cosi l'applicazione mi scrive Campi Vuoti ma continua ed aggiorna tutto lo stesso.
Mettendo exit(); dopo l'echo non mi carica il resto della pagina.
Come faccio?

Rispondi quotando