Example #1
0
 /**
  * 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);
 }
Example #2
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']);
Example #3
0
    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");