Probleme INSERT into
Posté : 04 mars 2010, 16:19
Bonjour
J'essaye de faire un syteme de log de connexion et de déconnexions, et j'ai des problème pour enregistrer ces infos dans ma tables.
dans logout.php
j'appelle la méthode setTimeDeco();
et une class user.class.php qui inclut la méthode setTimeDeco(); que voici
dans le champ "deconnexion"de ma bdd il m'enregistre 0.
cordialement
J'essaye de faire un syteme de log de connexion et de déconnexions, et j'ai des problème pour enregistrer ces infos dans ma tables.
dans logout.php
j'appelle la méthode setTimeDeco();
<?php
include ("./user.class.php");
include ("./connexion.class.php");
session_start();
if(isSet($_SESSION['connexion']) && isSet($_SESSION['client'])){
$a1=$_SESSION['connexion'];
$a2=$_SESSION['client'];
$client_bis=unserialize($a2);
if($client_bis->destroy()){
$connexion_bis=unserialize($a1);
$connexion_bis->Connecter();
$client_bis->setTimeDeco();
$client_bis->rediriger();
$connexion_bis->Deconnecter();
}
else {
die ('Impossible de détruire la session');
}
}
else {
echo 'Pas de Session courante!!';
}
?>
J'ai une classe connexion.class.php qui me sert pour me connecter a la bddet une class user.class.php qui inclut la méthode setTimeDeco(); que voici
<?php
class User{
private $log_in;
private $mot_de_pass;
private $d;
private $time;
private $adresse_ip;
private $id_session;
private $timeLogout;
public function __construct($id,$ip,$date,$pl){
$this->id_session=$id;
$this->adresse_ip=$ip;
$this->d=$date;
$this->log_in=$pl;
$result=mysql_query("INSERT INTO tbl_user_info VALUES('','.$this->id_session','.$this->adresse_ip','.$this->d','')"); //'.$this->log_in',
if (!$result){
throw new exception ('Impossible d enregistrer!');
}
}
public function destroy(){
unset($_SESSION);
$test=session_destroy ();
if($test){
$this->timeLogout=(date("H:i:s"));
return TRUE;
}
else {
return FALSE;
}
}
public function rediriger(){
header ('location: index.html');
}
public function setTimeDeco(){
$r=mysql_query("INSERT INTO tbl_user_info (deconnexion) VALUES ('','.$this->timeLogout','')");
if (!$r){
throw new exception ('Impossible d enregistrer!');
}
}
}
}
?>
J'ai une exception qui se lance "impossible d'enregistrer"dans le champ "deconnexion"de ma bdd il m'enregistre 0.
cordialement
