/** * Créer un utilisateur * @param type $pseudo String - pseudo * @param type $birth String date de naissence au format JJMMYYYY * @param type $sexe * @param type $mail * @param type $password */ public function __construct($pseudo, $birth, $sexe, $mail, $password) { $this->setID(User::generateID()); $this->setPseudo($pseudo); $this->setPassword($password); $this->setMail($mail); $this->setPhoneNumber(""); $this->setBirth($birth); $this->setAvatar("/vue/rsc/image/avatar/default.png"); $this->setSexe($sexe); $this->setCountry(""); $this->setCity(""); $this->setInscription(time()); $this->setIsOnline(0); $this->setLastConnexion(0); $this->setLastMessage(0); }
date_default_timezone_set('Asia/Kolkata'); $usr = new User(); $usrk = false; //new or existing user, false: new if (!isset($_SESSION['userID'])) { require_once 'classFb.php'; $fbid = fb::userID(); if ($fbid != 0) { if ($usrk = User::getUserByID($fbid)) { $usr = $usrk; } else { $usr->setUserID($fbid); } $usr->setisFB(true); } else { $usr->setUserID(User::generateID()); $usr->setisFB(false); } $usr->setUsername('abc'); $usr->setAvailability(true); $usr->setChatID(0); $_SESSION['userID'] = $usr->userID(); //$_SESSION['status'] = $usr->isAvailable; $_SESSION['prevTime'] = date('Y-m-d H:i:s'); if (!$usrk) { $usr->storeUser(); } else { $usr->updateUser(); } } $usr->setUserID($_SESSION['userID']);
if (empty($_POST["birth"])) { $_SESSION["erreur"][$errorCodeEmpty] = "Vous n'avez pas spécifié de date d'anniversaire"; } if (isset($_POST["sexeHomme"])) { $sexe = 'H'; } else { if (isset($_POST["sexeFemme"])) { $sexe = 'F'; } else { $sexe = ''; } } if (isset($_SESSION["erreur"])) { header("Location: /Erreur"); } $user = new User(User::generateID(), $_POST["pseudo"], $_POST["birth"], $sexe, $_POST["mail"], $_POST["password"]); $user->updateAge($_POST["birth"]); $req = $bdd->prepare("SELECT * FROM user WHERE UCASE(pseudo)=UCASE(:pseudo) OR UCASE(email)=UCASE(:email)"); $req->execute(array(":pseudo" => $_POST["pseudo"], ":email" => $_POST["mail"])); if ($req->rowCount() >= 1) { $_SESSION["erreur"][] = "Le pseudo ou le mail renseigner existe déjà."; header("Location: /Erreur"); } else { $user->save(); } } ?> <?php $formInscription = new Form("Inscription"); $formInscription->setMethod("POST");