begin process at 2012 02 05 00:16:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

header


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

header

jeudi 4 septembre 2008 à 08:23:40 | header

domsig

bonjour
je débute en php et j'essaie de faire un site qui rassemble toutes les photos que j'ai prises lors de visites dans des beaux p'tits villages (http://www.beauxvillages.fr)
Sur la 1ère page on choisit la région, puis sur la 2ème le département, sur la 3ème le village, et hop on tombe sur la page d'index de l'album photo du village choisi. Enfin ça c'est la théorie, parce que cette dernière page s'ouvre vide...

voilà le code de cette fameuse page :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [ Lien ]">
<?php
header("location: [ Lien ]"); 
//header ("location: http://". $_SERVER['HTTP_HOST']. rtrim(dirname($_SERVER['PHP_SELF'])."albums/album_". $_POST['village']. "/index.html"));
?>
<html xmlns=" [ Lien ]">

<head>
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Beaux villages</title>
<link rel="stylesheet" type="text/css" href="res/styles_index.css" />
<style type="text/css">
body { background-image: url(res/bg.gif); background-repeat: repeat-x; }
</style>
</head>

<body>
</body>
</html>


je précise que le header même "en dur" ne fonctionne pas, et que si je fais un echo sur $_SERVER['HTTP_HOST']. rtrim(dirname($_SERVER['PHP_SELF'])."albums/album_". $_POST['village']. "/index.html")) j'obtiens bien www.beauxvillages.fr/albums/album_biron/index.html" (si le village choisi était biron)

quelqu'un voit-il où est le schmilblick ?

merci d'avance pour votre aide

Allez voir mes sites !
[ Lien ] [ Lien ], [ Lien ]

jeudi 4 septembre 2008 à 08:34:14 | Re : header

coucou747

Administrateur CodeS-SourceS
http://www.phpcs.com/infomsg_IF-EMPTY-NAME-HEADER-LOCATION-HTTP_1152951.aspx
jeudi 4 septembre 2008 à 08:45:09 | Re : header

domsig

merci pour cette réponse rapide. Mais bonjour le charabia !
dois-je comprendre que mon problème est simplement un problème de \\ au lieu de // ? sinon l'emplacement est correct ?
sinon je vois pas... (de toute manière je ne peux pas essayer avant ce soir, chez moi)

Allez voir mes sites !
[ Lien ] [ Lien ], [ Lien ]

jeudi 4 septembre 2008 à 08:45:10 | Re : header

domsig

merci pour cette réponse rapide. Mais bonjour le charabia !
dois-je comprendre que mon problème est simplement un problème de \\ au lieu de // ? sinon l'emplacement est correct ?
sinon je vois pas... (de toute manière je ne peux pas essayer avant ce soir, chez moi)

Allez voir mes sites !
[ Lien ] [ Lien ], [ Lien ]

jeudi 4 septembre 2008 à 08:57:43 | Re : header

coucou747

Administrateur CodeS-SourceS
bonjour

cette question vient deux fois par semaine, si j'ai fait tout un "charabia", c'est POUR QU'ON LE LISE !

regarde la reponse du 13/06/2008 11:13:42

mon explication est longue, mais claire, elle explique le fonctionnement du protocol HTTP, et c'est ce qui te pose probleme.
jeudi 4 septembre 2008 à 09:06:50 | Re : header

domsig

le charabia c'était pas toi, c'était la question qui avait été posée au départ...
j'ai bien évidemment lu la réponse, mais je ne vois absolument pas en quoi elle m'éclaire, d'autant plus que mon site fonctionne à la perfection en local.
Un collègue de bureau me dit que comme j'ai un hébergement linux je dois mettre des \ et non des /, je vais donc essayer ce soir.
merci quand même

Allez voir mes sites !
[ Lien ] [ Lien ], [ Lien ]

jeudi 4 septembre 2008 à 09:18:07 | Re : header

coucou747

Administrateur CodeS-SourceS

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "sur http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd [ Lien ]">
<?php
header("location: sur http://www.beauxvillages.fr/albums/album_biron/index.html [ Lien ]");


ton header il est dans quelle partie de la reponse ? le header ou le content ?
jeudi 4 septembre 2008 à 09:20:20 | Re : header

domsig

j'ai lu dans de la doc (parce que j'ai cherché, faut pas croire) que le header devait être avant la balise <html>, c'est pourquoi j'ai mis la ligne à cet endroit.
Non ? pas bon ?

Allez voir mes sites !
[ Lien ] [ Lien ]

jeudi 4 septembre 2008 à 09:26:21 | Re : header

coucou747

Administrateur CodeS-SourceS
pas bon du tout...

sur l'autre post, j'ai du marquer a un endroit :

Requette comme reponse sont composes de deux parties : l'entete et le corps (en anglais, header et body, que ceux qui n'aiment pas l'anglais y portent quand meme attention, ca a son importance) pour la requette, le body n'est pas forcement utilise.

Le header de la requette contient de nombreuses choses : la page sur laquelle on veut aller, le host (si vous avez plusieurs sites par machine, vous les diferenciez par cette variable, host c'est le nom de domaine qui sert a acceder a la page), le mode d'action (en general GET ou POST), le protocol (HTTP 1.0 ou 1.1), et des parametres plus optionels comme la page precedente, le navigateur, la langue, les types de documents acceptes... Et bien evidement, les cookies sont contenus dans le header de la requette...

Dans le cadre d'un GET, on n'utilise pas le corps, sinon, lors d'un POST, on envoi la taille, et les donnees envoyees ensuite.

Pour un POST de fichier, il y a plusieurs champs : le nom du fichiers, sa taille, son mimetype, et son contenu.

Pour la reponse du serveur, le header contient le status (404 = non trouve, 403 = forbiden, 501 = erreur, 200 = tout va bien ...), le mime type du document, son charset, les nouveaux cookies...

Ensuite, le corps de la reponse du serveur, ca peut-etre n'importe quoi...

alors seulement, le navigateur recoit cette reponse, la lit, et l'interprete a sa maniere (afficher un html, executer du javascript, ...)





et plus loin

php-header

En php, plusieurs fonctions utilisent le header (session_start, les cookies, ou tout simplement header), elles doivent etre appellees AVANT l'envoie du corps de la reponse, sinon, elles ne peuvent pas envoyer de header... Pour cette raison, on peut utiliser ob_start pour masquer l'envoie de html (mais c'est pas joli joli non plus...) cf php.net pour les fonctions ob_start et ob_end_flush.



dans ton code, ceci :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "sur http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd [ Lien ]">
c'est dans quoi ? le corps ou l'entete ?
jeudi 4 septembre 2008 à 09:34:46 | Re : header

domsig

c'est bien que tu me fasses mettre le doigt sur mes erreurs, mais je vois pas.
Ce que tu me dis, le doctype machin chose pour moi c'est l'entete. Mais je ne vois pas le rapport avec ce que tu mets avant ; pour moi il n'est pas question de requête à cet endroit ; j'en ai fait avant, j'ai fini par obtenir un nom de village, et dans cette fameuse page je construis une adresse html que je mets en paramètre d'un header pour rediriger sur la bonne page.
Et quand je dis "header" je parle fonction php, pas "entete", c'est pas là qu'on ne se comprendrait pas ?

Allez voir mes sites !
[ Lien ] [ Lien ]


1 2

Cette discussion est classée dans : http, www, header, index, village


Répondre à ce message

Sujets en rapport avec ce message

Header Location [ par BirD ] Hello, dans mon site, j'utilise la fonction header, le code se présente comme suit:$page=2 //exempleheader('location:http://www.monsite.com/mapage.php location [ par rich25200 ] Bonjour,j'aimerai sur mon site d'accueil index.php lorsque quelqu'un arrive j'ai une variable et en fonction de la variable il est diriger vers une ad Header Sous http://www.radioblogclub.com [ par Toutoul ] bonjour, je suis en train de créer un programme php pour radioblogclub... Mon problème viens actuellement du fait que je doit retrouver l'url qui sera Redirection htaccess et changement d'index [ par niminims ] Bonjour, Sur mon hébergement j'ai à la racine: - Dossier A - Dossier B Je voudrais que : http://www.monsite.com/ redirige vers http://www.monsite.c Problème Page Accueil index.php [ par actualise ] Bonjour à tous, je viens de mettre en place de l'URL Rewriting sur mon site http://www.web-achat.fr mais comme vous pouvez le constater, lorsque je ta pb url rewritting [ par tex73 ] salut à tous! j'ai un site dont les urls sont de la forme: http://www.mondomaine.com/index.php?page=mapage&var1=A&var2=B&var3=C... et je souhaiterai o URL rewritting [ par tex73 ] salut à tous! j'ai un site dont les urls sont de la forme: http://www.mondomaine.com/index.php?page=mapage&var1=A&var2=B&var3=C... et je souhaiterai o Tester si une url est redirigée par un header langage php [ par ccpu ] Bonjour, Tout d'abord je souhaite m'excuser si le thème choisi n'est pas le bon. Je vous explique mon problème qui est résumé dans le titre : Pour preg_replace déconne [ par zen69 ] Bonjour tout le monde, J'ai un problème étrange... je ne sais pas si juste moi qui est fatigué mais bon. Je veux créer un lien pour changer de langu actualisation d'une page xml [ par djmarcus ] Bonjour, En cours de référencement, un site me demande une page en xml. J’ai créé 1 page xml que j’ai posé sur mon site, elle apparait bien mais ne r


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,732 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales