Ho un modulo semplice che richiede la convalida.
L'ho fatto con la funzione empty()
. Se la convalida non passa, dà all'utente un avviso. Non appena viene creato questo avviso, tutti i valori inseriti sono scomparsi.PHP Mantenere i valori immessi dopo l'errore di convalida
Mi piacerebbe tenerli.
Questo è quello che ho fatto:
<form id="" name="" action="<?php echo get_permalink(); ?>" method="post">
<table>
<tr>
<td>
Name:<input type="text" id="name" name="name">
</td>
</tr>
<tr>
<td>
<input class="submit-button" type="submit" value="Send" name="submit">
</td>
</tr>
</table>
</form>
<?php
if($_POST["submit"]){
if (!empty ($_POST["name"])){
// do something
}else{
?>
<script type="text/javascript">
alert('U heeft niet alle velden ingevuld. Graag een volledig ingevuld formulier versturen');
</script>
<?php
}
?>
Questo solleva una variabile non definita. – Daan
Spiacente, ho modificato il mio codice. –
Sì, questo è stato. Capisco .. Thnx! – Interactive