include et rechargement
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
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]
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
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...
Je revoir ma construction demain, j'ai du rater un truc.
Merci de l'aide
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: