Bonsoir, d'abord mon code :
<?php
class TraitementDonnees{
public $login;
public $password;
public $email;
private $PDO;
private $link;
public function __construct ($host, $user, $password, $database){
try{
$this->PDO = new PDO('mysql:host='.$host.';dbname='.$database, $user, $password);
}
catch(Exception $e){
echo 'Une erreur est survenue !';
die();
}
}
public function EnvoiDonneesVerifie($login, $email, $password){
$this->login = htmlentities($login, ENT_QUOTES);
$this->email = htmlentities($email, ENT_QUOTES);
$this->password = htmlentities($password, ENT_QUOTES);
$req = $this->PDO->prepare("INSERT INTO users (login, email, password) VALUES (:login, :email, :password)");
$req->execute(array(
'login' => $this->login,
'email' => $this->email,
'password' => $this->password
));
echo 'INSCRIPTION AUTOMATIQUE VALIDER';
}
?>
J'ai tout simplement un probleme de requete insert into je pense c'est la connection à la bdd qui bug j'ai essayé 100 astuces avec des global $PDO, des $PDO->prepare mais rien :x
J'aimerai qu'un pro m'aide ce serait hyper sympa !
Salut jeune padawane :)
Essaye ceci :
$req->execute(
array(
':login' => $this->login,
':email' => $this->email,
':password' => $this->password
)
);