Sélectionner une révision Git
-
Amar Takhar a rédigé
Rename FFmpegsource2/ to libffms/ before the update to r115 from the ffms repo. This doens't make any build changes so things will be broken in this commit. Originally committed to SVN as r3114.
Amar Takhar a rédigéRename FFmpegsource2/ to libffms/ before the update to r115 from the ffms repo. This doens't make any build changes so things will be broken in this commit. Originally committed to SVN as r3114.
RegisterController.php 1,46 Kio
<?php
class RegisterController extends Controller { // classe de contrôleur pour l'inscription au site
public function displayValid() { // la fonction d'affichage de réussite
$this->view->display(); // on affiche la page avec le message de réussite
}
public function displayForm() { // la fonction d'affichage du formulaire
$this->view->display();
}
public function verify() { // vérifie si le login est disponible
if(!isset($_POST['pseudo']) || !isset($_POST['password']) || !isset($_POST['nom']) || !isset($_POST['prenom']) || !isset($_POST['email'])) { // si l'une des données manque, erreur
//appeler une fonction d'erreur
echo "<h1>Erreur : variables absentes</h1>";
die();
}
$data = $_POST;
$data['slug'] = self::slugify($_POST['pseudo']);
$result = Register::check($data['slug'], $_POST['email']); // vérifie si le pseudo est libre et que l'adresse email n'est pas déjà utilisée
if($result == 1) { // connexion valide
Register::writedb($data);// on réalise l'inscription à l'aide d'une méthode de la classe Register
header('Location:valid'); // on redirige vers la page OK
}
else {
session_start(); // on démarre une session pour avoir accès aux variables superglobales de session
$_SESSION["registerErrCode"] = $result; // on stocke le code d'erreur
header('Location:../inscription'); // on redirige vers la page de formulaire (il faut faire un retour dans le dossier parent pour que ça fonctionne)
}
}
}