Validation formulaire sans rechargement de la page
Bonjour à tous,
J'ai mis en place une fenêtre modale au chargement de ma page d'accueil pour l'inscription à une newsletter. Le traitement se fait sur la même page.
Or, lorsque l'utilisateur valide sa saisie, je la fait disparaître mais le chargement présent fait qu'elle se réaffiche.... Je sais pas si je suis bien clair.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <form action="" method="post">
<div class="form-group">
<input type="text" name="ville" class="form-control" placeholder="Ville" required>
</div>
<div class="form-group">
<input type="email" name="email" class="form-control" placeholder="Adresse email" required>
</div>
<button type="submit" class="btn btn-primary" id="fermer">S'inscrire</button>
<?php
if(!empty($_POST['ville']) && !empty($_POST['email']))
{
try
{
$bdd = new PDO('mysql:host=***;dbname=***;charset=utf8', '***', '***');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('INSERT INTO *** (***, ***) VALUES ("'.$_POST['ville'].'","'.$_POST['email'].'")');
?>
<script type="text/javascript">
$(function () {
$("#fermer").on('click', function() {
$('#myModal').modal('hide');
});
});
</script>
<?php
}
else
{
}
mysqli_close();
?>
</form> |
Merci d'avance !