Eléphant du PHP |
150 Messages
27 déc. 2012, 01:00
voici le fichier include.php
<?php
require('config.php');
require('functions.php');
if(isset($_COOKIE['jeton']) and !isset($_SESSION['users'])){
$cookie2session = $db->prepare("SELECT `users`.`id`, `users`.`pseudo`, `users`.`mail`, `users`.`ip` FROM `jetons`,`users` WHERE `users`.`id` = `jetons`.`id_users` AND `jetons`.`jeton`= :jeton LIMIT 1");
$cookie2session->execute(array(
"jeton" => $_COOKIE['jeton']
));
if($cookie2session->rowCount()){
$_SESSION['users'] = $cookie2session->fetchObject();
$_SESSION['id'] = $cookie2session->fetchObject();
}else{
setcookie('jeton', NULL, time());
}
}
if(isset($_SESSION['users'])){if(!is_object($_SESSION['users'])){$_SESSION['users']=NULL;}}
error_reporting(E_ALL);
?>
mon fichier config.php
<?php
session_start();
$use_header = false;
define('key_encrypt',"bb54g54nf45g4fd4gdf54gf8dz7sdg48ju87"); //Clé d'encryption, à modifer !
define('company_name', 'compagni name');
define('company_mail', 'mail');
define('base', 'mabase');
define('users', 'root');
define('password', '');
define('host', 'localhost');
try{
$db = new PDO('mysql:host='.host.';port=3306;dbname='.base, users, password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}catch(PDOException $e){
exit('Erreur de connexion à la base de données');
}
?>