Page 1 sur 1
problème avec header et les ancres
Posté : 18 août 2006, 14:22
par poussin
Dans une page je lance une redirection via un header
header("Location:
http://localhost/add.php#image") j'arrive bien sur ma page mais pas sur mon ancre, le caractère # est effacé dans l'url
pouvez vous m'aider ?
Posté : 18 août 2006, 14:36
par ouckileou
Normalement c'est possible, puisque je viens de tester et ça fonctionne :
ancres.php :
<html>
<body>
<ul>
<?php
for ($i=1; $i<=1000; $i++) {
echo '<a name="ancre'.$i.'"><li>Item '.$i.'</li></a>'."\n";
}
?>
</ul>
</body>
</html>
redirect.php :
<?php
header("Location: http://localhost/tests/ancres.php#ancre600");
?>
Tu es sûr de ne pas avoir de code qui viendrait interférer avec ton header par exemple ?
Posté : 18 août 2006, 14:58
par poussin
Pour moi ça ne fonctionne pas quand j'arrive dans ma page avec mon ancre, dans l'url du navigateur mon # à disparu ?
Posté : 18 août 2006, 15:00
par ouckileou
Oui ça j'ai bien compris...
Tu es sûr de ne pas avoir de code qui viendrait interférer avec ton header par exemple ?
Si ça ne marche pas chez toi c'est soit qu'il y un problème dans ton code, et il faudrait en voir plus pour chercher
Soit que c'est truc à configurer dans Apache et ça je ne connais pas
Posté : 18 août 2006, 16:01
par poussin
J'ai trouver un début d'explication
quand je valide ma page elle transmet un formulaire à une page d'execution, dans cette page d'execution je récupère les valeurs du formulaire et à la fin je redirige vers ma page ou il y a le formulaire.
Quand je met rien dans le formulaire tout est ok l'ancre fonctionne , en revanche si je remplit le formulaire la plus rien ne fonctionne ?
Posté : 18 août 2006, 16:08
par ouckileou
Tant qu'on aura pas de code on ne pourra pas trop t'aider
Essaye de trouver les parties pertinentes et met les ici
Posté : 18 août 2006, 22:57
par poussin
J'ai trouvé le problème mais je n'arrive pas à trouver le moyen de le résoudre.
Quand dans mon formulaire j'ai des champs de type file mon ancre nommé ne fonctionne pas.
Si je retire les champs file elle refonctionne ?