dev - change to connect db

This commit is contained in:
Gilles Mouchet 2025-10-26 19:55:56 +01:00
parent 20d1f2af26
commit 8170066056
5 changed files with 27 additions and 19 deletions

16
src/connect-db.php Normal file
View File

@ -0,0 +1,16 @@
<?php
function connexionDB($host,$db,$user,$pass) {
$dsn = "mysql:host=$host;dbname=$db;charset=UTF8";
try {
$pdo = new PDO($dsn, $user, $pass, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, // Mode erreur
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, // Mode de récupération
PDO::ATTR_EMULATE_PREPARES => false, // Préparation réelle des requêtes
]);
return $pdo;
} catch (PDOException $e) {
die("Erreur de connexion : " . $e->getMessage());
}
}
?>

View File

@ -1,15 +0,0 @@
<?php
require_once 'config.php';
function connect($host, $db, $user, $password)
{
$dsn = "mysql:host=$host;dbname=$db;charset=UTF8";
try {
$options = [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION];
return new PDO($dsn, $user, $password, $options);
} catch (PDOException $e) {
die($e->getMessage());
}
}

View File

@ -1,7 +1,8 @@
<?php
require_once 'config.php';
// conection db
$conn = require 'connect.php';
require_once 'connect-db.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
@ -17,6 +18,8 @@ $conn = require 'connect.php';
<?php echo $site_copyright; echo "<hr>"; ?>
<?php
$conn=connexionDB($host, $db, $user, $password);
//echo $conn;
// sql to create table
$sql = "CREATE TABLE IF NOT EXISTS $table (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
@ -26,7 +29,6 @@ email VARCHAR(50) UNIQUE,
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
mod_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";
try {
$conn->query($sql);
echo "<p>Table <b>".$table."</b> created successfully</p>";

View File

@ -1,7 +1,7 @@
<?php
require_once 'config.php';
// conection db
$conn = require 'connect.php';
require_once 'connect-db.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
@ -16,6 +16,10 @@ $conn = require 'connect.php';
<h2><?php echo $db_site_title ?></h2>
<?php echo $site_copyright; echo "<hr>"; ?>
<?php
// connect to DB
$conn=connexionDB($host, $db, $user, $password);
// sql to create table
$sql = "DROP TABLE IF EXISTS $table;";

View File

@ -2,7 +2,8 @@
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
require_once 'config.php';
// conection db
$conn=require 'connect.php';
require_once 'connect-db.php';
$conn=connexionDB($host, $db, $user, $password);
$defaultAction='add';
$defaultModCre=false; // display or not created/modified date