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. 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 ;)
    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. 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. 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. 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. 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. 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. 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. Ou alors tu connais peut être un livre dor qui marche sur IE comme firefox ?
                    1. Met je comprend pas c'est qu'ont dirais que c'est l'include qui bloc chez Internet Explorer =S
                      1. pas d'idée du pourquoi le livre d'or s'affiche sous mozilla & pas I.E ?
                        1. Mozilla Firefox //// Internet Explorer ...
                          Pourquoi sa marche sur l'un & pas sur l'autre ?
                          Personne ?