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();
Partager