hellofacteurV1/ctrl/compte_infos_maj.php

50 lines
1.5 KiB
PHP
Executable File

<?php
/**
* Script permettant de modifier ses infos personnelles hors identifiants
* Données concernées : le pseudo (qui doit rester unique), le texte de présentation et le fuseau horaire. L'illustration est traitée via une iframe.
* ! les utilisateurs n'ayant pas encore validé leur compte ne doivent pas pouvoir utiliser ce script.
*
**/
require_once("../modele/FclFlux_utilisateur.php");
$user=new FclFlux_utilisateur();
if(!$user->test_session(false))
{
unset($user);
$redirige=PAGE_MAJ_INFOS_PERSO;
FclFlux_utilisateur::crea_cookie_redirection($redirige,1);
header("Location:".PAGE_CONNEXION);
exit();
}
else
{
if(isset($_POST["pseudo"]))
include("../ctrl/compte_infos_maj_tests.php");
else
{
if(empty($Bd))
require("../modele/connexion-bd.php");
$tab_infos=$user->recherche(intval($user->id_utilisateur),"id_utilisateur","pseudo,presentation,email,time_validation,fuseau_horaire,illustration");
if(!empty($tab_infos["pseudo"]))
{
$form["pseudo"]=$tab_infos["pseudo"];
$form["presentation"]=$tab_infos["presentation"];
$form["email"]=$tab_infos["email"];// nécessaire pour la procédure de suppression du compte.
if(!empty($tab_infos["illustration"]))
{
$fichier=$tab_infos["illustration"];
$adresse_illustration=UTILISATEUR_ILLUS_REP."/".$fichier[0]."/".$fichier;
}
$Bd=null;
}
else
{
$Bd=null;
$user->supprime_session();
unset($user);
header("Location:".SITE_URL);
exit();
}
}
//formulaire
include("../vues/compte_infos_maj.php");
}