Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/05/2011, 20h52   #1
Nouveau Membre du Club
 
Inscription : avril 2011
Messages : 115
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 115
Points : 30
Points : 30
Par défaut Problème Header(location:) après hebergement

Bonjour,

Je viens d'héberger mon site internet sur 1&1 et il m'affiche un message d'erreur sur les lignes où il y à un "header(location" Par conséquent, je ne trouve pas de solution qui pourrait remplacer cette fonction ou alors réparer le problème.

Quelqu'un aurait il une idée ?

Merci par avance
Nanais19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2011, 23h26   #2
Membre confirmé
 
Avatar de polkduran
 
pablo duran
Consultant informatique
Inscription : décembre 2009
Messages : 148
Détails du profil
Informations personnelles :
Nom : pablo duran
Âge : 28
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2009
Messages : 148
Points : 266
Points : 266
je ne crois pas que ce soit ton hébergeur, d'ailleurs moi aussi j'ai un espace mutualisé chez 1and1 et je n'ai pas de problème.
L'erreur la plus commune est d'envoyer qq chose à la sortie avant ou après ton entête (echo, print_r, espaces à la fin de tes fichiers php, ...) vérifies que tu n'envoie aucune donnée à la sortie avant de ton header('location..... et mets un exit; juste après.
__________________
polkduran est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/05/2011, 09h48   #3
Nouveau Membre du Club
 
Inscription : avril 2011
Messages : 115
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 115
Points : 30
Points : 30
Merci , cela venait apparemment du fait que j'avais inscrit du code html avant !!
Alors si je comprend bien, il est impossible d'exécuter une page si il y à du code html avant !!
Nanais19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 10h19   #4
Membre confirmé
 
Avatar de polkduran
 
pablo duran
Consultant informatique
Inscription : décembre 2009
Messages : 148
Détails du profil
Informations personnelles :
Nom : pablo duran
Âge : 28
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2009
Messages : 148
Points : 266
Points : 266
non, ce n'est pas ça, tu peux exécuter du code html n'importe où mais ça dépend plutôt des entêtes que tu envoies car quand tu reçois une requête (get,post,....) avant d'envoyer le contenu (html, js, css, images,....) des entêtes http sont envoyées pour par exemple rediriger vers une autre url comme dans ton cas ou pour spécifier par exemple que la page n'a pas changé et que le navigateur peut utiliser ce qu'il a en cache, c'est les entêtes avec le fameux code http (200, 300, 301, 404, ...).

Et donc au moment où tu envoies du code ça veut dire que l'envoi d'entêtes est fini.

bref, toute définition d'entête (fonction header) doit se faire avant d'envoyer du contenu.
__________________
polkduran est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h37.


 
 
 
 
Partenaires

Hébergement Web