Popup

Ce topic a été résolu
Foxxen

Foxxen Le 2 août 2016 à 19:18 (Édité le 25 janvier 2019 à 17:52)

Bonjour, je travail sur un chat et j'ai une petite commande qui permet de voir les personnes qui ont un rang particulier, pour cela je fait une requête et j'affiche les résultat sur une popup, ce système marche très bien en local, mais en ligne, la popup ne s'affiche pas du tout

Le code :

else if(substr($_POST['msg'], 0, 9) == "/sub list" AND $_SESSION['auth']->rang >= 2){
     $req22 = $bdd->query('SELECT * FROM userchat WHERE rang = "-1"');
     $result11 = $req22->fetch();
     $req22 = $bdd->query('SELECT * FROM userchat WHERE rang = "-1"');
     while($result11 = $req22->fetch()){
     ?>
        <body onload="ouvre_popup('popup.php')"></body>
        <script language="javascript">
           function ouvre_popup(page) {
              window.open(page,"nom_popup","menubar=no, status=no, scrollbars=yes, menubar=no, width=400, height=250");
           }
        </script>
     <?php
     }
     header('Location: index.php');
     exit();
}
Code de la page popup :
<?php
    session_start();
    $bdd = new PDO('mysql:host=127.0.0.1;dbname=chat', 'root', '');
    $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);

    $req22 = $bdd->query('SELECT * FROM userchat WHERE rang = "-1"');
    while($result11 = $req22->fetch()){
        ?>
        <li>Pseudo : <?= $result11->pseudo ?></li>
        <?php
    }
?>

Voila, en local je suis sur wamp et en ligne je suis chez nexgate
TheOldNoob

TheOldNoob Le 2 août 2016 à 22:39

Salut l'ami !

Sur ton navigateur, tu n'utilise pas de bloqueur de pub? puisque ça block aussi les pop up dans la plupart des cas...
Foxxen

Foxxen Le 2 août 2016 à 22:43

Yep j'utilise bien un bloquer pour certain site seulement, mais j'ai vu aussi avec mon hébergeur et lui non plus elle ne s'affiche pas. Donc j'essaye de trouver une solution ou un autre code
Foxxen

Foxxen Le 3 août 2016 à 12:35

Bon problème résolu, j'ai juste enlever les deux requêtes et enlever le header(location) et le exit et cela marche parfaitement
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte