PHP redirection IP

Fermé
AKK - 1 avril 2009 à 19:45
IpIpIpIpOne Messages postés 436 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 24 mai 2009 - 1 avril 2009 à 21:17
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
A voir également:

7 réponses

IpIpIpIpOne Messages postés 436 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 24 mai 2009 116
1 avril 2009 à 20:35
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 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 332
1 avril 2009 à 20:37
oula effectivement, je suis plus en phase ce soir .... j'arrête l'aide :o)
0
gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 332
1 avril 2009 à 19:47
avec un
echo "header...."
ca devrait aller mieux :o)
0
sans les parenthèse c sa ? ^^
0
gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 332
1 avril 2009 à 20:06
non, avec echo
0

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

Posez votre question
donc : echo header ("Location: http://lien.com"); ??? :)
0
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 436 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 24 mai 2009 116
1 avril 2009 à 21:17
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