comunic/inc/effectuer_maintenance_account.php

45 lines
1.7 KiB
PHP
Raw Permalink Normal View History

2016-11-19 11:08:12 +00:00
<?php
//Sécurité
if(!isset($_SESSION['ID']))
die("Login required !");
if(!isset($ok_maintenance))
die("Invalid request!");
if(!isset($_SERVER['HTTP_REFERER']))
die("Invalid call!");
//Vérifions que l'appel du fichier vient bien de parametres.php
if(!preg_match("/parametres.php?/", $_SERVER['HTTP_REFERER']))
die("This request has been stopped for security reasons.");
//Vérifions que la variable nécessaire existe
if(!isset($_POST['password']))
die('Invalid arguments!');
//On propose un lien vers la page précédente
echo "<title>Comunic - Maintenance de votre compte</title>";
echo "<a href='".$_SERVER['HTTP_REFERER']."'>Retour &agrave; la page pr&eacute;c&eacute;dente</a> <br /><br />";
//Vérification du mot de passe
echo "Contr&ocirc;le du mot de passe...";
//Cryptage du mot de passe envoyé
$afficher = cherchenomprenom($_SESSION['ID'], $bdd); //Récupération des informations de l'utilisateur
if(crypt_password($_POST['password']) != $afficher['password'])
die("Mot de passe invalide! Quitte le script.");
else
echo "Mot de passe correct.<br />";
//On effectue la maintenance
//Suppression des notifications
echo "Suppression de vos notifications...<br />";
$sql = "DELETE FROM notification WHERE ID_personne = ".$_SESSION['ID']." || ID_createur = ".$_SESSION['ID'];
$resultat = $bdd->query($sql);
echo "Termin&eacute;. <br />";
//On vide le chat prive
echo "Suppression de vos posts sur le chat priv&eacute;...<br />";
$sql = "DELETE FROM chatprive WHERE ID_personne = ".$_SESSION['ID'];;
$resultat = $bdd->query($sql);
echo "Termin&eacute;. <br />";
//On quitte le script (sécurité)
die();