2 pages a cause d'un code JS/PHP

Utilisateur anonyme -  
 Utilisateur anonyme -
Hey la communotée,
Voilà mon problème (c'est la suite de https://forums.commentcamarche.net/forum/affich-34974203-refresh-div#p34984060)
Donc voilà: ma page s'affiche 2 fois voila mon code ca aidera a comprendre:
<script src="123.js"></script>
<script>
function autoRefresh_div()
 {
      $("#messagess").load("TchatPublique.php");// a function which will load data from other file after x seconds
  }
 
  setInterval('autoRefresh_div()', 5000); // refresh div after 5 secs
</script>

<div id="messagess" style="text-align:center;">
                                    <?php //include de la "bdd" par txt
                                    $_SESSION["pseudo"] = $pseudo;
                                    include("sms.txt");
                                    ?>
                                    <br />
                                </div>

et j'ai ma page dans ma page, comment annulé cela?
Merci d’avance
QuentinB26
code de 123.js: http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js

1 réponse

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour

    Quelle page s'affiche deux fois ?

    Et puis.... Sans voir ton code COMPLET... Impossible de te répondre

    0
    1. Utilisateur anonyme
       
      Voilà mon code en entier:
      <?php session_start(); ?>
      <!DOCTYPE html>
          <head>
              <meta charset="UTF-8"/>
              <link rel="stylesheet" href="sms.txt" type="text/css"/>
              <link rel="stylesheet" media="handheld, only screen and (max-device-width: 480px)" type="text/css" href="css.css"/>
              <link rel="shortcut icon" href="photo.ico">
              <title>Le chat "Publique"</title>
        <script src="bug.js"></script>
         <script>
       function autoRefresh_div()
       {
            $("#messagess").load("TchatPublique.php");
        }
       
        setInterval('autoRefresh_div()', 10000);
                  </script>
          </head>
          <body bgcolor="#0000FF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
       <!--si la personne s'est bien connecter-->
                      <div align="center">
                  <font color="#FF0000" size="10" face="fantasy">
                      <strong>
                          <?php $pseudo =  $_SESSION["nom"]; echo"$pseudo"; ?>
                      </strong>
                  </font>
                  <br />
                  <strong>
                      <a href="charte.php" rel="nofollow noopener noreferrer" target="_blank">
                          <img src="charte.jpg" alt="La charte du chat" width="80" height="64" border="0">
                      </a>
                  </strong>
              </div>
              <table width="450" height="339" border="5" align="center" bordercolor="#FF0000" bgcolor="#FFFF00">
                  <tr> 
                      <td>
                          <span align="center";>
                              <form method="post" action="envoie.php">
                                  <p align="center">
                                      <div id="messagess" style="text-align:center;">
                                          <?php //include de la "bdd" par txt
                                          $_SESSION["pseudo"] = $pseudo;
                                          include("sms.txt");
                                          ?>
                                          <br />
                                      </div>
                                      <span align="center";>
                                          <input name="message" type="text" value="" required="required" autocomplete="off" autofocus>
                                          <br />
                                          <input type="submit" name="Submit" value="Envoyer">
                              </form>
                                          <button id="refresh" onclick="document.location.reload(false)"> Rafraichir </button>
                                      </span>
                                      <div>
                                          Si une personne ne respecte pas une de ces règles veuilliez cliquer 
                                              <button type="button" onclick="toggle_div(this,'bara');" style="font-size: 25px;">
                                                  ici
                                              </button>
       <!-- Un div caché avec un attribut id -->
                                              <span id="bara" style="display:none; text-color: white; background-color: gray;">
                                                  <form name="form1" method="post" action="envoie-demande-de-sanction.php">
                                                      <div align="center">
                                                          <p align="center">
                                                              <p>Dans votre demande de sanction veulliez indiquer dans cette ordre: <br /> Son pseudo/ Jour/ Mois/ Année/ Heure/ Minute/ Seconde. <br /> Si on fais une demande de sanction VRAIMENT inutile, celle-ci pourrait avoir un avertissement et par la suite une sanction!
                                                              </p>
                                                              <input name="message" type="text" value="">
                                                          </p>
                                                      </div>
                                                      <p align="center"> 
                                                          <input type="submit" name="Submit" value="Envoyer">
                                                      </p>
                                                  </form>
                                              </span>
       <!-- Le JS... -->
                                              <script type="text/javascript">
                                                  function toggle_div(bouton, id) { 
      // On déclare la fonction toggle_div qui prend en param le bouton et un id
                                                      var div = document.getElementById(id); 
      // On récupère le div ciblé grâce à l'id
                                                          if(div.style.display=="none") { 
      // Si le div est masqué...
                                                               div.style.display = "block"; 
      // ... on l'affiche...
                                                              bouton.innerHTML = "annuler"; 
      // ... et on change le contenu du bouton.
                                                          } 
                                                          else { // S'il est visible...
                                                              div.style.display = "none"; 
      // ... on le masque...
                                                              bouton.innerHTML = "ici"; 
      // ... et on change le contenu du bouton.
                                                          }
                                                  }
                                              </script>
                                      </div>
                          </span>
                                  </p>
                      </td>
                  </tr>
              </table>
              <div align="center">
                      <a href="charte.php" rel="nofollow noopener noreferrer" target="_blank">
                          <img src="charte.jpg" alt="La charte du chat" width="80" height="64" border="0">
                      </a>
                  <br />
                  <font color="#FF0000" size="10" face="fantasy">
                      <strong>
                          <?php echo"$pseudo"; ?>
                      </strong>
                  </font>
              </div>
          </body>
      </html>
      

      Et un lien pour mieux comprendre les "réactions" du navigateur https://anagamesprint.000webhostapp.com/TchatPublique.php
      Attention, c'est totalement normal le message d'erreure
      Notice: Undefined index: nom in /storage/ssd1/333/2721333/public_html/TchatPublique.php on line 24
      (les effets apparaissent au bout de 10 secondes)
      0