if ($mJoueur->Login() === NULL) { GLog::LeverException(EXF_0001, GSession::Libelle(LIB_CON_EMAILERREUR), true); $formulaireValide = false; } if ($mJoueur->MotDePasse() == NULL) { GLog::LeverException(EXF_0002, GSession::Libelle(LIB_CON_MOTDEPASSEERREUR), true); $formulaireValide = false; } if ($mJoueur->Pseudo() == NULL) { GLog::LeverException(EXF_0003, GSession::Libelle(LIB_CON_PSEUDOERREUR), true); $formulaireValide = false; } if ($formulaireValide === true) { // Si un joueur existait et était supprimé on le met à jour, sinon on crée un nouveau joueur. if ($mJoueurExistant->Id() != NULL) { $mJoueurExistant->Modifier(); unset($mJoueur); $mJoueur = $mJoueurExistant; } else { $mJoueur->Ajouter(); } } // Si le joueur a bien été créé, on lui envoie un mail avec son pseudo, son mot de passe et son code d'activation. if ($mJoueur->Id() !== NULL) { $headers = 'From: "Admin"<*****@*****.**>' . "\n"; $headers .= 'Content-Type: text/plain; charset="utf8"' . "\n"; $headers .= 'Content-Transfer-Encoding: 8bit'; ini_set('SMTP', SMTP); $message = GSession::Libelle(LIBTEXT_CON_MAILMESSAGE, false, true) . "\r\n\r\n" . GSession::Libelle(LIB_CON_PSEUDO, false, true) . ' ' . $mJoueur->Pseudo() . "\r\n" . GSession::Libelle(LIB_CON_MOTDEPASSE, false, true) . ' ' . $mJoueur->MotDePasse() . "\r\n" . GSession::Libelle(LIB_CON_CODEACTIVATION, false, true) . ' ' . $mJoueur->CodeActivation(); mail($mJoueur->Login(), GSession::Libelle(LIB_CON_MAILTITRE, false, true), $message, $headers); GSession::Joueur(COL_ID, $mJoueur->Id());
<?php require_once 'cst.php'; require_once INC_GSESSION; require_once INC_SFORM; require_once PATH_METIER . 'mJoueur.php'; $codeActivation = GContexte::LireVariablePost($nomContexte, 'codeActivation'); $mJoueur = new MJoueur(GSession::Joueur(COL_ID)); $mJoueur->AjouterColSelection(COL_CODEACTIVATION); $compteActive = false; if ($mJoueur->Charger() !== false) { if ($mJoueur->CodeActivation() !== $codeActivation) { GLog::LeverException(EXF_0030, GSession::Libelle(LIB_ACT_CODEACTIVATIONFAUX), true, false); } else { $mJoueur->Actif(true); $compteActive = $mJoueur->Modifier(); } } if ($compteActive === false) { GLog::LeverException(EXF_0031, GSession::Libelle(LIB_ACT_ACTIVCOMPTEERREUR), true, false); } else { GContexte::SetContexte(CONT_AIDE, true); } $pasDeRechargement = true;