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 html : Sélectionner tout - Visualiser dans une fenêtre à part
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 !
Partager