include et rechargement

Répondre
gesualda
le 14/08/2005 à 20:23
gesualda
Bonjour

La validation d'un formulaire après controle se fait par un texte de remerciement dans un include.

Pour appeler cet include je procède soit comme cela:
<?php
echo "<meta http-equiv=\"refresh\" content=\"0;url=?page=remer\">";
?>


c'est pas très cool, car ca rappelle d'abord le formulaire et affiche le texte ensuite.

soit comme cela:
<?php
echo "<script>";
echo 'location.href="?page=remer"';
echo "</script>";
?>




ce qui provoque le rechargment complet et affiche le body et ensuite le texte pas très cool non plus.

Je n'ai pas ce problème lorsque j'appelle une page par le biais d'un lien.

Ma question:
Existe y a t-il un autre moyen pour appeller cet include ?

Merci beaucoup de votre aide
anasha
le 14/08/2005 à 20:55
anasha
J'ai pas compri ce qui est include ?
Là tu mets un lien avec une variable "page" dont la valeur est "remer".

Ce n'est pas un include, c'est une methode get...

Sors-nous le wall de ton script pour qu'on comprenne mieux
Anasha [php-kiche-nomore]
gesualda
le 14/08/2005 à 22:04
gesualda
Lorsque le controle du formulaire est terminé, l'envoi vers une page inclut à la place du forumulaire se fait ainsi par le biais d'un switch:
<?php
case 'remer' :
include('include/remercie.php');
break;
?>


La page remerci.php apparait dans une div dans lequel le message apparaitra.
Ce n'est pas le soucis, ce qui se passe c'est que lorsque cette page est rechargé qu'est mon problème.
C'est un problème visuel
Bzh
le 14/08/2005 à 23:02
Bzh
Si j' ai bien compris, tu voudrais juste afficher le message sans recharger toute la page...

Si on continu dans ton raisonnement, tu as deux possibilité:
=>L' utilisation d' une iframe (ou bien frame)
=>L' utilisation de l' object XMLHttpRequest (javascript)

Je te conseillerais d' utiliser la dernière méthode.

Maintenant, à mon avis, tu as un gros problème de construction de ton script PHP pour arriver à ce problème.

Pourquoi, lors du traitement de ton formulaire (après validation) tu n' affiches pas ton message directement ??? A moin que tu es besoin d' envoyer des en-têtes après des affichages ( header(), session_start(), etc... )???

Vérifies bien la construction de ton site, si tu as besoin de faire des redirections soit en html (balise méta) soit en javascript c' est que tu as un souci...

Bye...
gesualda
le 14/08/2005 à 23:14
gesualda
Je revoir ma construction demain, j'ai du rater un truc.

Merci de l'aide
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours