Même commentée, la redirection se fait encore
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:
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:
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:
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(); |