Signaler

2 pages a cause d'un code JS/PHP

Posez votre question QuentinB26 64Messages postés samedi 22 juillet 2017Date d'inscription 7 novembre 2017 Dernière intervention - Dernière réponse le 7 nov. 2017 à 20:49 par QuentinB26
Hey la communotée,
Voilà mon problème (c'est la suite de http://www.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


Utile
+0
plus moins
Bonjour

Quelle page s'affiche deux fois ?

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

QuentinB26 64Messages postés samedi 22 juillet 2017Date d'inscription 7 novembre 2017 Dernière intervention - 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)
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !