Je vous explique le pb : pour mon site, j'utilise une page principale (accueil.php) dans laquelle j'inclue une page cible.
Pour l'instant tout va bien sauf pour mon forum : lorsque je valide le formulaire pour ajouter un nouveau topic, les infos sont bien enregistrées dans la base, mais pour faire la redirection vers la page principale du forum, ben ca coince.
J'ai bien un rechargement de ma page, mais au lieu de recharger la page forum.php, ca me recharge la page question.php
accueil.php?cibl=qqch (ici cibl=forum/question.php)
Code :
- <head>
- <script language=javascript>
- function recharge(cible) {
- parent.frames[0].location.href='cible';
- }
- </script>
- Pas mal de machins en tous genre :D
- <? include($cibl); ?>
|
question.php
Code :
- après vérification et enregistrement du formulaire
- <?
- echo "<script language=javascript> recharge(\"accueil.php?url=forum/forum.php&fr=$fr&d=0\" ); </script>";
- ?>
- <form>
- formulaire avec les nombreux champs a renplir
|
Si vous pouviez me dire ce qui cloche, pasque je suis assez noob en JS
EDIT : j'ai déplacé le topic sur JS puisque ca doit etre plus approprié
EDIT2 : j'ai ajouté un peu plus de mon code.
J'utilise la meme page pour traiter le formulaire pour que comme ca, s'il est mal rempli, j'ai directement le formulaire tout rempli affiché : y a plus qu'a revalider le formulaire après avoir ajouté/rectifié les erreurs
Résolution
Je donne la résolution, ca peut servir à quelqu'un
Utiliser :
<?
echo "<script language=javascript> document.location.href('accueil.php?url=forum/forum.php&fr=$fr&d=0'; </script>";
?>
a la place de la fonction que j'essayais
Voila c'était tout.
Message édité par BenJ9002 le 10-02-2003 à 20:23:11