2 pages a cause d'un code JS/PHP

Fermé
Utilisateur anonyme - 7 nov. 2017 à 19:19
 Utilisateur anonyme - 7 nov. 2017 à 20:49
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


A voir également:

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
7 nov. 2017 à 20:11
Bonjour

Quelle page s'affiche deux fois ?

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

0
Utilisateur anonyme
7 nov. 2017 à 20:49
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