Javascript et php

will_iam Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
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

2 réponses

  1. 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
  2. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    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