IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Variable avec redirection


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut Variable avec redirection
    bonjour,

    Dans ma page php, je voudrai faire une redirection, j'a donc fait ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $redirection_url = ('http://192.168.0.2/');
    header('Location: $redirection_url');
    et il m'affiche ' La page est introuvable Erreur 404 '

    par contre avec celui ci dessous la redirection ce fait sans problême, pourquoi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Location: http://192.168.0.2/');
    Merci d'avance, coordialement.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Parce qu'il n'y a pas interpolation des variables (= remplacement par leur valeur) lorsqu'elles sont situées entre guillemets simples.

    Il faut donc écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Location: $redirection_url");
    Puisque l'interpolation ne fonctionne qu'avec des guillemets doubles.
    Ou alors utiliser une concaténation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    header('Location: ' . $redirection_url);
    # header("Location: " . $redirection_url);
    (PS : le parenthésage lors de votre affectation est inutile - $redirection_url = 'http://192.168.0.2/'; suffit)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut
    bonsoir,

    Je voudrai que la redirection ce réaliser au bout d'un certain temps, or elle réactualise sa propre page en continue au lieu d'aller sur $redirection_url

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Refresh: 10, Location: ' . $redirection_url);
    Merci d'avance, coordialement

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Et avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Refresh: 10; url=' . $redirection_url);

Discussions similaires

  1. [Conception] Passage De Variable Avec Post Via Un Script Php + Redirection
    Par british_toons dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/09/2006, 17h57
  2. Réponses: 4
    Dernier message: 28/10/2004, 11h57
  3. Variable avec saut de ligne à l'intérieur
    Par MaTHieU_ dans le forum Langage
    Réponses: 2
    Dernier message: 09/08/2004, 23h39
  4. Generer des noms de variables avec une boucle
    Par moutanakid dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 28/07/2004, 18h45
  5. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 12h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo