PHP redirection IP

AKK -  
IpIpIpIpOne Messages postés 480 Statut Membre -
Bonjour,
voila j'ai ce script il fonctionne bien sauf pour la redirection merci de m'expliquer pourquoi :

<?
if($REMOTE_ADDR == "__L'ip__")
{

echo "le texte ici s'affiche bien";
header ("Location: http://la redirection ne fonctionne pas.com");

}
?>


Merci de me trouver une solution

7 réponses

IpIpIpIpOne Messages postés 480 Statut Membre 116
 
Non, en fait, il suffit simplement de ne pas mettre d' "echo()" avant le "header()".

Il ne peut y avoir aucune sortie vers le navigateur avant un "header()". Sinon ça provoque une erreur genre 'headers already sent".
1
gryzzly Messages postés 5220 Statut Contributeur 1 335
 
oula effectivement, je suis plus en phase ce soir .... j'arrête l'aide :o)
0
gryzzly Messages postés 5220 Statut Contributeur 1 335
 
avec un
echo "header...."
ca devrait aller mieux :o)
0
AKK
 
sans les parenthèse c sa ? ^^
0
gryzzly Messages postés 5220 Statut Contributeur 1 335
 
non, avec echo
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
AKK
 
donc : echo header ("Location: http://lien.com"); ??? :)
0
AKK
 
J'ai pas réussi a faire la redirection en PHP , (j'avais already sent ...) j'ai fait comme ça finalement et ça fonctionne bien :


<?php
if($REMOTE_ADDR == "IP.IP.IP.IP")
{

echo "texte";

?>
<script type="text/javascript">location.href = 'http://www.disneylandparis.fr/';</script>
<?php

}
?>

Merci a vous quand meme ! ++
0
IpIpIpIpOne Messages postés 480 Statut Membre 116
 
Oui, ça marche aussi ... sauf si ton visiteur n'a pas javascript activé sur son navigateur.

Pourquoi tu ne supprimes pas simplement tous les "echo()" avant ton "header()" ?
0