Problème de redirection vers une autre page
Bonjour,
Après mes traitements mysql j'ai l'habitude de me rediriger vers l'index avec cette méthode:
Code:
header("Location: index.php");
Il m'est arrivé que firefox refuse de faire fonctionner cette méthode, alors j'ai utilisé:
Code:
print("<script type=\"text/javascript\">setTimeout('location=(\"index.php\")' ,1000);</script>");
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.
Y a t-il une astuce pour éviter cela ? Voici le 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
| <?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");
?> |
Merci !