Hacked By AnonymousFox
<?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>
Hacked By AnonymousFox1.0, Coded By AnonymousFox