prepare('CALL `RegisterPerson`(:ps,:pw,@o);'); $req->bindValue(':ps', $pseudo); $req->bindValue(':pw', $password); $req->execute(); $rep = $GLOBALS['bdd']->query('SELECT @o AS outputCode, @sid AS membreId')->fetch(); if($rep['outputCode'] != 42)throw new SQLProcessingException($rep['outputCode']); } public static function headerInfos($sessionID,$sessionPassword){ $req = $GLOBALS['bdd']->prepare('CALL `HeaderInfos`(:ssi,:ssp,@o,@c,@p);'); $req->bindValue(':ssi', $sessionID); $req->bindValue(':ssp', $sessionPassword); $req->execute(); $rep = $GLOBALS['bdd']->query('SELECT @o AS outputCode, @c AS connected, @p AS pseudo')->fetch(); if($rep['outputCode'] != 42)throw new SQLProcessingException($rep['outputCode']); $out = array(); $out['connected'] = $rep['connected'] == 1; $out['pseudo'] = $rep['pseudo']; return $out; } public static function checkLogin($pseudo,$sessionPassword){ $req = $GLOBALS['bdd']->prepare('CALL `CheckLogin`(:ssps,:sspw,@o,@sid);'); $req->bindValue(':ssps', $pseudo); $req->bindValue(':sspw', $sessionPassword); $req->execute(); $rep = $GLOBALS['bdd']->query('SELECT @o AS outputCode, @sid AS membreId')->fetch(); if($rep['outputCode'] != 42)throw new SQLProcessingException($rep['outputCode']); return $rep['membreId']; } public static function checkIdLogin($sid,$sessionPassword){ $req = $GLOBALS['bdd']->prepare('CALL `CheckIdLogin`(:sid,:sspw,@o);'); $req->bindValue(':sid', $sid); $req->bindValue(':sspw', $sessionPassword); $req->execute(); $rep = $GLOBALS['bdd']->query('SELECT @o AS outputCode')->fetch(); if($rep['outputCode'] != 42)throw new SQLProcessingException($rep['outputCode']); } public static function changePassword($sid,$rmdp,$mdp){ var_dump($sid); var_dump($rmdp); var_dump($mdp); $req = $GLOBALS['bdd']->prepare('CALL `ChangePassword`(:ssi,:rmdp,:nmdp,@o);'); $req->bindValue(':ssi', $sid); $req->bindValue(':rmdp', $rmdp); $req->bindValue(':nmdp', $mdp); $req->execute(); $rep = $GLOBALS['bdd']->query('SELECT @o AS outputCode')->fetch(); if($rep['outputCode'] != 42)throw new SQLProcessingException($rep['outputCode']); } }