Bonjour,

souhaitant faire du debug et donc afficher la valeur d'une variable, j'ai commenté la redirection faite à la fin de mon script. Et pourtant, elle se fait encore. Et j'ai beau rafraichir la page, rien à faire. Peut-on m'aider ?

init.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
session_start();
 
$pdo = require('db_mysql.php');
 
include_once "debug.php";
 
session_destroy();
 
$_POST = null;
 
$result = $pdo->query('delete from search');  debug("init.php 12 result",$result);
exit();
//header("Refresh: 3;url=http://dev.dvp.fr/copie/index.php");  //redirection après 3 secondes

debug.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if (!function_exists('debug')) {
    function debug($location, $var)
    {
        //exemple d'appel : debug("Record.php 162 data deb de analyze_ticket ",self::$data);
        echo "<br/>" . (is_string($location)) ? $location : '';//la variable $location sert à indiquer le nom
        // du fichier et le numéro de la ligne où on a appelé la fonction car quand on en a plus besoin, on sait plus où
        // on l'a placé !
        echo "<br/><pre>";
        var_dump($var);
        echo "</pre><br/>";
    }
}

db_mysql.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
// @author : rawsrc - 2018 - Pour DVP
// on vérifie si la fonction de connexion a déjà été définie afin d'éviter de la redéfinir
//
// tuto très bien fait : https://www.developpez.net/forums/blogs/244172-dendrite/b5417/pdo-soupe-lit/
if ( ! function_exists('db_connexion')) {
    function db_connexion() {
        // une fois ouverte, on renvoie toujours la même connexion
        static $pdo;
        // on vérifie si la connexion n'a pas déjà été initialisée
        if ( ! ($pdo instanceof PDO)) {
            // tentative d'ouverture de la connexion MySQL
            try { //les paramètres de connexion sont à adapter
                $pdo = new PDO('mysql:host=localhost;port=3306;dbname=projet_villes_sql;charset=utf8','root', 'root', [
                    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
                    PDO::ATTR_EMULATE_PREPARES   => false
                ]);
            }
            catch (PDOException $e) {
                throw new InvalidArgumentException('Erreur connexion à la base de données : '.$e->getMessage());
                exit;
            }
        }
        // renvoi de la ressource : connexion à la base de données
        return $pdo;
    }
}
return db_connexion();