Originariamente inviato da activ
non è un bottone il mio

quel codice devi metterlo nella pagina che controlla i dati, se il controllo dei dati è negativo nel senso che sono errati, scrivi quel codice
Ho inserito questo codice
<script type="text/javascript">alert("METTICI IL TUO ERRORE"); history.back();</script>

nella pagina del form nel. body, ho compilato il campo in modo appositamente sbagliato e ho inviato, è uscito il mio alert ed il form è tornato indietro ma il campo che avevo compilato ora è vuoto, ciò vuol dire che non mantiente la compilazione fatta prima dell'invio.