Rechercher : dans
Par :

Variable dans redirection header php

Dernière réponse le 18 mai 2009 à 17:24:49 BenT, le 18 mai 2009 à 16:26:44 
 Signaler ce message aux modérateurs

Bonjour,

je precise que je suis debutant en php

pour mon site je veux proposer des liens raccourcis vers mes articles aux lecteurs

techniquement je veux proposer une url simplifiée contenant uniquement l'id de l'article en variable et créer une page php qui recupere cette variable et reconstruit l'url complete de la page de destination

le truc qui ne marche pas c'est pour injecter la variable dans le lien de la redirection :

une url type :
http://monsite.com/sousdossier/?id=1234

le code de la page php qui traite la redirection :

<?PHP   
if (isset($id)) {
header('Status: 301 Moved Permanently', false, 301);
header('Location: http://monsite.com/page=xxx&id=...'); //c'est ici que je ne trouve pas comment mettre ma variable de l'id de l'article
exit();
}
?>


Quelqu'un a-t-il une idée ? merci d'avance.
Configuration: Windows Vista Internet Explorer 7.0

Meilleures réponses pour « Variable dans redirection header php » dans :
PHP - Les variables Voir Concept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
[PHP] Headers already sent by..... VoirLorsque vous utilisez une fonction PHP qui manipule les en-têtes HTTP comme par exemple: header() setcookie() session_start() Il est important d'utiliser ces fonctions avant d'avoir généré le moindre flux vers le client. A partir du moment où...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...

1

jeangilles, le 18 mai 2009 à 16:36:21

$chemin = http://monsite.com/page=xxx&id=..;

header("Location: $chemin");

(mettre des " et non pas des ', sinon ta variable ne sera pas interprétée comme telle)

Répondre à jeangilles

2

Alain_42, le 18 mai 2009 à 17:12:51

Il faut un ?

'Location: http://monsite.com?page=xxx&id='.$var.'

Répondre à Alain_42

3

 BenT, le 18 mai 2009 à 17:24:49

Ok merci ça a l'air de marcher

Répondre à BenT
Collection CommentÇaMarche.net