Page 1 sur 1

soucis avec une redirection

Posté : 25 mars 2008, 12:24
par chtimi
Bonjour
j ai en fait 2 questions a vous poser :)

voila j ai un site avec des menu a gauche :

ACCUEIL
FOURNITURE
CONTACTEZ-NOUS

ces menus sont des rubriques provenant d une base de données MYSQL

exemple quand je clique sur CONTACTEZ NOUS j ai ce lien http://www.nomdusite/index.php?rubind=5 ... s&menu=PRO qui s execute dans le cadre a droite

en meme temps que le formulaire.php s affiche j ai en haut de ce cadre le titre de la page qui s affiche dans une barre de menu, ici c est donc CONTACTEZ NOUS (voir photo ci dessous)

Image


1) 1ere question : afficher une page dans un meme cadre

je suis dans le formulaire FORM_CONTACT, je saisie les infos et je clique sur le bouton ENVOYER, il me fait les verifs d usage (mail, nom etc..), puis il envoie les données et apres il fait cela

Code : Tout sélectionner

if ( $res == true ) echo "<script>document.location.href='php/form_merci.php'</script>";
et là il m ouvre une tout autre fenetre et m affiche la page remerciement qui est form_merci.php

moi je voudrai qu il ouvre ce form_merci.php dans le meme cadre où se trouvait le formulaire..

comment dois je faire s il vous plait?


2)2eme question : redirection

sur la page de remerciement (form_merci) j ai un lien RETOUR A L ACCUEIL

Code : Tout sélectionner

<a class="infolien" href="../index.php?option=charg&cible=php/01/accueil.php"><center>Retour à ma page d'accueil du site</center></a>
ce lien me redirige bien sur la page d accueil mais par contre dans la barre du cadre il me laisse le titre CONTACTEZ NOUS (voir photo plus haut), comment dois je faire pour qu il me marque ACCUEIL et non CONTACTEZ NOUS


merci

ps: j espere avoir ete clair :(

Posté : 25 mars 2008, 12:56
par chtimi
je rejoute une precision concernant le tite de la barre, dans ma page index.php j ai ce code
echo "<table border=0 cellpadding='0' cellspacing='0' class='titrecontenu' >";
echo "<tr>";
echo "<th valign='top' >&nbsp;".$_SESSION['librub']."</th>"
vous voyez en fait il m affiche LIBRUB, le fameux titre...

donc il faudrait que je reutilise ce librub pour qu il m affiche ACCUEIL et non CONTACTEZ NOUS

Posté : 25 mars 2008, 13:07
par chtimi
hihihi je viens de resoudre ma 2eme question j ai mis ce lien dans la redirection

http://www.nomdusite/index.php?rubind=1 ... l&menu=PRO c etait tout con :p


bon il me reste le 1er probleme...afficher le remerciement dans le meme cadre

Posté : 25 mars 2008, 14:18
par guilt92
Quand tu parles de cadres tu veux dire que ce sont des frames ?
Si c'est le cas (même si l'utilisation des frames est déconseillée) il te suffit de remplacer document.location.href par parent.nom_de_ton_cadre.location.href

Posté : 25 mars 2008, 14:53
par Ryle
D'après l'url, cela ressemble plus à des pseudo frames.. et dans ce cas il te faudrait simplement remplacer l'adresse 'php/form_merci.php' par une adresse de la forme "index.php?option=???&cible=php/form_merci.php" avec les valeurs qui vont bien.. :)

A noter que s'il n'y a pas eu de code html envoyé au navigateur au préalable, il est préférable d'effectuer la redirection avec un header('Location:...') qu'un code javascript..