50 lines
1.5 KiB
PHP
Executable File
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");
|
|
} |