Annuler Refrech

Bonjour,

Je souhaiterais annulez le rafraîchissement de la page ou se trouve mon livre d'or quand on valide
le message.

Je pense que sa vient de la :

  //// On insère le nouveau commentaire ////

  mysql_query("INSERT INTO twiggy_messages VALUES (\"\",\"$_POST[auteur]\",\"$date\", \"$_POST[email]\", \"$_POST[message]\",\"$ip\")");
  echo "<meta http-equiv=\"refresh\" content=\"0;url=index.php\">\n ";


Amicalement ;)
Configuration: Windows 7
Firefox 3.5.7

17 réponses

  1. Mozilla Firefox //// Internet Explorer ...
    Pourquoi sa marche sur l'un & pas sur l'autre ?
    Personne ?
    1. pas d'idée du pourquoi le livre d'or s'affiche sous mozilla & pas I.E ?
      1. Met je comprend pas c'est qu'ont dirais que c'est l'include qui bloc chez Internet Explorer =S
        1. Ou alors tu connais peut être un livre dor qui marche sur IE comme firefox ?
          1. Oui, malheureusement c'est quelque chose où je n m'y connais pas du tout :s

            Je ne connais pas toutes les balises que IE ne prend pas en compte etc .... je ne pourrais pas t'aider sur ce problème là ..... désolé.

            Avion-f16 pourra lui je pense.
            1. Sa me marque sa a moi aussi ^^ .
              Donc bon =S
              essaie de mettre http://horseandco.fr/_commentaire.php
              sous IE , et la tu verra le livre d'or
              Je trouve sa assez bizard ^^
              1. Je connais bien ce kit graphique =P un pote à moi l'a sur son site ^^"

                Donc d'après ce que "moi" j'ai vu, sur ta page quand tu clique sur livre d'or sous IE, y a juste le code en fait ....
                Voilà ce que moi ça me marque:

                &#65533;span> 1 
                Page : 1 
                Nombre de messages : 1 
                << pr&#65533;dente
                1
                suivante >>
                le 11/01/2010 &#65533;5:15
                Admin 
                
                a
                  
                << pr&#65533;dente
                1
                suivante >>
                Messages : 1 &#65533;span> 1 
                Page : 1 
                Nombre de messages : 1 
                
                Powered by @lex Guestbook © - Avis aux spammeurs 


                Est-ce que ça te marque la même chose ?
                1. Merci Petit Raptor :) !
                  Bon alors le soucie des accents marche avec ta solution =D !

                  Mais Pour le probleme avec internet explorer ...
                  Alors il faut regarde http://horseandco.fr le bouton livre d'or .
                  Sous firefox tu pourra voir que sa marche bien ^^,

                  Mais pas pour Internet Explorer .

                  http://horseandco.fr/_commentaire.php

                  Amicalement
                  1. Bon, pour répondre à ta première question, essaye plutôt ceci:

                    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />

                    En gros la balise meta d'origine, si tu ne veux pas un refresh, alors remet la normal =)

                    Concernant ta deuxième question, pourrais-tu nous donner l'adresse exact de ton livre d'or sur ton site que je puisse aller y faire un tour pour voir le problème ?
                    1. Bon on va mettre cet question au oubliette au pire,
                      Car il y en a une qui me tracasse, c'est que j'ai mon livre d'or qui marche trés bien sur firefox,
                      Mais sur internet explorer il ne marche que avec l'adresse http://monsite.fr/livre.php
                      mais pas http://monsite.fr/index.php?page=livre.php

                      Voila voila, ...
                      Amicalement, & Merci
                      1. Une idée ?
                        voici le code :

                        <?
                        //// On vérifie que les champs auteur et commentaire sont bien remplis ////
                        $_POST['message']=trim($_POST['message']);
                        $_POST['auteur']=trim($_POST['auteur']);
                        
                        if(empty($_POST['auteur']) || empty($_POST['message']))
                        {
                         echo "Erreur \n";
                        }
                        
                        else
                         {
                        
                        
                        //  function checkmail ($email) {
                        
                        //if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
                        //'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email)) {
                        //	return true;
                        //} else {
                        //	return false;
                         
                         
                         
                          //// On inclut le fichier de connexion à la base SQL ////
                        
                          include("inc/connect.php");
                        
                          //// Récupération de la date actuelle ////
                        
                          $date=date("d/m/Y H:i");
                        
                        
                          //// On récupère l'adresse IP du visiteur ////
                        
                          $ip="$_SERVER[REMOTE_ADDR]";
                        
                        
                          //// On nettoie le commentaire et le pseudo ////
                          
                          if($html=="non")
                           {
                            $_POST['message']=ereg_replace("<[^>]*>", "", $_POST['message']);
                            $_POST['message']=htmlspecialchars($_POST['message']);
                           }
                           
                          $_POST['message']=stripslashes($_POST['message']);
                          $_POST['message']=str_replace(chr(10)," <br> ",$_POST['message']);
                          $_POST['message']=str_replace(chr(13),"",$_POST['message']);
                          
                          $_POST['auteur']=htmlspecialchars($_POST['auteur']);
                          $_POST['email']=htmlspecialchars($_POST['email']);
                        
                          //// Connexion à la base mySQL ////
                        
                          @MYSQL_CONNECT($serveur,$utilisateur,$mdp) or die ("Connexion impossible");
                          @MYSQL_SELECT_DB($db) or die ("Connexion à la base $base impossible");
                        
                        
                          //// On insère le nouveau commentaire ////
                        
                          mysql_query("INSERT INTO twiggy_messages VALUES (\"\",\"$_POST[auteur]\",\"$date\", \"$_POST[email]\", \"$_POST[message]\",\"$ip\")");
                          echo "<meta http-equiv=\"\" content=\"\">\n ";
                        
                          //// On ferme la connexion à la base mySQL ////
                        
                          mysql_close();
                         }
                        
                        ?>
                        
                        1. Bonjour ;)

                          Bon, j'ai supprimé refrech et ce qu'il y avais a coté et ca me donne désormais :
                          echo "<meta http-equiv=\"\" content=\"\">\n ";

                          Mais quand on clique sur validée, la page devient blanche .

                          Amicalement ;)