File manager - Edit - /home/missmand/public_html/learning/admin/compte/index.php
Back
<?php include '../lib/init.php'; Tool::verif_connect(); $erreur = array(); $succes = ''; $utilisateurId = $_SESSION['utilisateur']['id']; $passe = ''; $confirmation = ''; /* Modifier les informations */ if(isset($_POST['informations'])){ $nom = $_POST['nom']; $email = $_POST['email']; if(empty($nom)) array_push($erreur, 'Le nom'); if(!empty($email)){ if (!filter_var($email, FILTER_VALIDATE_EMAIL)) array_push($erreur, 'Le format de l\'email n\'est pas bon'); else{ $sql = $bdd->query("SELECT * FROM utilisateur WHERE utilisateurEmail = '$email' AND utilisateurId != $utilisateurId "); if($sql->rowCount() != 0) array_push($erreur, 'L\'utilisateur existe déjà'); } }else array_push($erreur, 'L\'email'); if(empty($erreur)){ $sql = $bdd->prepare("UPDATE utilisateur SET utilisateurNom = :nom, utilisateurEmail = :email WHERE utilisateurId = $utilisateurId "); $sql->execute(array( 'nom'=>$_POST['nom'], 'email'=>$_POST['email'] )) or die(print_r($sql->errorInfo())); $_SESSION['utilisateur']['nom'] = $_POST['nom']; $succes = 'Informations modifiées avec succès'; } } /* Modifier le mot de pass */ if(isset($_POST['pass'])){ $passe = $_POST['passe']; $confirmation = $_POST['confirmation']; if(empty($passe)) array_push($erreur, 'Le mot de passe'); if(empty($confirmation)) array_push($erreur, 'La confirmation du mot de passe'); if( !empty($passe) && !empty($confirmation) ){ if($passe != $confirmation) array_push($erreur, 'Les mots de passe ne correspondent pas'); } if(empty($erreur)){ $sql = $bdd->prepare("UPDATE utilisateur SET utilisateurPasse = :passe WHERE utilisateurId = $utilisateurId "); $sql->execute(array( 'passe'=>sha1(sha1($_POST['passe']).KEYSHA1) )) or die(print_r($sql->errorInfo())); $succes = 'mot de passe modifié avec succès'; $passe = ''; $confirmation = ''; } } $sql = $bdd->query("SELECT utilisateurNom, utilisateurEmail FROM utilisateur WHERE utilisateurId = $utilisateurId "); $data = $sql->fetchObject(); $nom = $data->utilisateurNom; $email = $data->utilisateurEmail; ?> <!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <title><?php echo TITLE ?></title> <link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,800italic,400,300,600,700' rel='stylesheet' type='text/css'/> <link href="<?php echo BASEADMIN ?>css/init.css" rel="stylesheet" type="text/css" /> <link href="<?php echo BASEADMIN ?>css/template.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="main"> <!-- En tête --> <?php include '../include/header.php'; ?> <!-- Menu latéral --> <?php include '../include/menu.php'; ?> <div id="conteneur"> <div id="titre"> <h1>Modifier mes informations</h1> <span id="flecheTitre"></span> </div> <div class="inner"> <?php if(!empty($erreur)){ echo'<div id="erreur" class="big">'; echo Tool::afficheErreur($erreur); echo'</div>'; } if(!empty($succes)){ echo'<div id="succes" class="big">'; echo $succes; echo'</div>'; } ?> <form action="#" method="post" enctype="multipart/form-data"> <p> <label class="label">Nom *</label> <input type="text" name="nom" placeholder="Nom *" value="<?php echo $nom ?>" class="big"/> </p> <p> <label class="label">E-mail *</label> <input type="text" name="email" placeholder="E-mail *" value="<?php echo $email ?>" class="big"/> </p> <p><input type="submit" value="Enregistrer" name="informations" class="submit medium vert" /></p> </form> <h3>Mot de passe</h3> <form action="#" method="post" enctype="multipart/form-data"> <p> <input type="text" name="passe" placeholder="Nouveau mot de passe *" value="<?php echo $passe ?>" class="big"/> </p> <p> <input type="text" name="confirmation" placeholder="Confirmation *" value="<?php echo $confirmation ?>" class="big" /> </p> <p><input type="submit" value="Enregistrer" name="pass" class="submit medium vert" /></p> </form> </div> </div> </div> <script type="text/javascript" src="<?php echo BASEADMIN ?>js/jquery.js"></script> <script type="text/javascript" src="<?php echo BASEADMIN ?>js/jquery-ui.js"></script> <script type="text/javascript" src="<?php echo BASEADMIN ?>js/script.js"></script> </body> </html>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings