Javascript et php

will_iam Messages postés 24 Statut Membre -  
ElementW Messages postés 5690 Statut Contributeur -
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   Statut Membre Dernière intervention   14
 
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 5690 Statut Contributeur 1 224
 
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