File manager - Edit - /home/missmand/public_html/learning/index.php
Back
<?php include 'lib/init.php'; $erreur = array(); $email = ''; /* Formulaire */ if(isset($_POST['connexion'])){ $email = $_POST['email']; $passe = $_POST['passe']; if(empty($email)) array_push($erreur, connexionErreurEmail); else if(!filter_var($email, FILTER_VALIDATE_EMAIL)) array_push($erreur, connexionErreurFormat); if(empty($passe)) array_push($erreur, connexionErreurPass); if(empty($erreur)){ $sql = $bdd->prepare("SELECT *, roleNom_$langue as roleNom FROM utilisateur INNER JOIN utilisateur_role ON roleId = utilisateurRole WHERE utilisateurEmail = :email AND utilisateurPasse = :pass "); $sql->execute(array( 'email' => $_POST['email'], 'pass' => sha1(sha1($_POST['passe']).KEYSHA1) )); $data = $sql->fetchObject(); /* Si le compte utilisateur n'existe pas */ if($sql->rowCount() == 0) array_push($erreur,connexionErreurUtilisateur); else{ /* Si l'utililisateur essaie de ce connecter avec un compte administrateur */ if($data->utilisateurAdmin == 1) array_push($erreur, connexionErreurAdmin); else{ /* Si le compte est bien actif */ if($data->utilisateurEtat == 0) array_push($erreur, connexionErreurDesactive); else{ $_SESSION['utilisateur']['id'] = $data->utilisateurId; $_SESSION['utilisateur']['prenom'] = $data->utilisateurPrenom; $_SESSION['utilisateur']['avatar'] = $data->utilisateurAvatarMiniature; $_SESSION['utilisateur']['langue'] = $data->utilisateurLangue; $_SESSION['role']['id'] = $data->roleId; $_SESSION['role']['nom'] = $data->roleNom; Utilisateur::addConnexion($bdd, $data->utilisateurId); header('location:'.BASEFRONT.'admin.php'); } } } } }/* <-- Fin formulaire */ ?> <!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=320"> <meta name="viewport" content="width=device-width; initial-scale=0.8; maximum-scale=0.8;"> <title><?php echo connexionMetaTitle ?></title> <link rel="icon" type="image/png" href="<?php echo BASEFRONT ?>img/favicon.png" /> <link href="<?php echo BASEFRONT ?>css/reset.css" rel="stylesheet" type="text/css" /> <link href="<?php echo BASEFRONT ?>css/index.css" rel="stylesheet" type="text/css" /> <link href="<?php echo BASEFRONT ?>css/mobile.css" rel="stylesheet" type="text/css" /> <link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700,800' rel='stylesheet' type='text/css'> <!--[if lt IE 9]> <script src="<?php echo BASEFRONT ?>js/html5.js"></script> <![endif]--> </head> <body> <!-- Vidéo à propos --> <div id="popup"> <div id="video"></div> </div> <div id="connexion"> <form action="#" method="post"> <select name="langue" data-url="<?php echo BASEFRONT ?>" id="switchLangue"> <?php $sql = $bdd->query("SELECT * FROM langue ORDER BY langueId ASC "); while($data = $sql->fetchObject()){ $selected = ($langue == $data->langueCode) ? 'selected' : ''; echo'<option value="'.$data->langueCode.'" '.$selected.'>'.utf8_encode($data->langueNom).'</option>'; } ?> </select> </form> <img src="<?php echo BASEFRONT ?>img/connexion/logo.png" alt="Logo" id="logo" /> <?php if(!empty($erreur)){ echo'<div id="erreur">'; echo Tool::afficheErreur($erreur); echo'</div>'; } ?> <div id="formulaire"> <h2><?php echo connexionTitreForm ?></h2> <form action="#" method="post"> <label><?php echo connexionLabelEmail ?></label> <input type="text" name="email" value="<?php echo $email ?>" placeholder="Xyz@exemple.com" /> <label><?php echo connexionLabelPass ?></label> <input type="password" name="passe" /> <input type="submit" value="Se connecter" name="connexion" id="submit" /> </form> </div> <div id="propos"> <h2><?php echo connexionTitrePropos ?></h2> <p><?php echo connexionContenuPropos ?></p> <div id="backVideo"> <iframe src="<?php echo connexionUrlVideo ?>" width="800" height="500" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> <img src="<?php echo BASEFRONT ?>img/connexion/backVideo.jpg" /> <div id="btnVideo"></div> </div> </div> <div class="clear"></div> </div> <script type="text/javascript" src="<?php echo BASEFRONT ?>js/jquery.js"></script> <script type="text/javascript" src="<?php echo BASEFRONT ?>js/jquery-ui.js"></script> <script type="text/javascript" src="<?php echo BASEFRONT ?>js/template.js"></script> <script type="text/javascript" src="<?php echo BASEFRONT ?>js/index.js"></script> </body> </html>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings