Javascript et php

Fermé
will_iam Messages postés 23 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 7 mai 2020 - 12 mai 2013 à 14:24
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 12 mai 2013 à 19:05
Bonjour,
ce code passe directement a la redirection avant d'afficher le message en javascript c quoi le probleme

if(mysql_num_rows($res)==0)
{
echo"<script>alert('utilisateur introuvable')</script>";
header('Location: ../administration.php?n=0&id='.$_GET['id']);
}
merci de votre aide
A voir également:

2 réponses

loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
12 mai 2013 à 18:34
Le problème c'est header("Locaion:url");
fait plutot
header('Refresh:10;url=../administration.php?n=0&id='.$_GET['id']);

qui vas te rediriger dans 10 sec ..
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
12 mai 2013 à 19:05
Le header HTTP "Location" fait rediriger les navigateurs vers l'adresse sans prendre compte de ce qu'il y a dans la page.
Le header('Location: ../administration.php?n=0&id='.$_GET['id']); que conseille loupix57 et son équivalent <meta http-equiv="Refresh"> existent et sont supportés par plein de navigateurs mais n'est pas standard.

Autant mettre un "window.location = "+$_GET['id'] dans le même script, redirection qui interviendra une fois l'alerte fermée.
0