Bonjour,
Après mes traitements mysql j'ai l'habitude de me rediriger vers l'index avec cette méthode:
Il m'est arrivé que firefox refuse de faire fonctionner cette méthode, alors j'ai utilisé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part header("Location: index.php");
Mais pour la première fois, j 'utilise $_GET, et j'ai eût d'étranges bugs (en ajoutant une entrée à ma table, il y en avait entre +10 et +15 vides qui s'ajoutaient automatiquement), grâce à un if(), j'ai pû contourner cela, mais pour la redirection vers une autre page, la 1ere méthode est refusé par firefox, et la 2eme, la page se charge, termine, charge, termine à l'infini, plus ou moins rapidement selon le timeout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part print("<script type=\"text/javascript\">setTimeout('location=(\"index.php\")' ,1000);</script>");
Y a t-il une astuce pour éviter cela ? Voici le code:
Merci !
Code : 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 <?php if ((isset($_GET['nom'])) AND (isset($_GET['jour'])) AND (isset($_GET['creneau']))) { $nom = htmlspecialchars($_GET['nom']); $jour = htmlspecialchars($_GET['jour']); $creneau = htmlspecialchars($_GET['creneau']); try { $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', ''); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $req = $bdd->prepare('INSERT INTO groupes(nom, jour, creneau) VALUES(:nom, :jour, :creneau)'); $req->execute(array( 'nom' => $nom, 'jour' => $jour, 'creneau' => $creneau )); } header("Location: index.php"); ?>
Partager