test_session(false);//pour personnaliser le formulaire si possible //les infos de l'utilisateur $utilisateur=new FclFlux_utilisateur(); $utilisateur->id_utilisateur=intval($page[1]); $utilisateur_infos=$utilisateur->get_infos_cache(CREA_CACHE); if((empty($utilisateur_infos))||(empty($utilisateur_infos["time_validation"]))||($utilisateur_infos["statut"]=="administrateur")) { header("location:".PAGE_404); exit(); } if(isset($_POST["message"])) include("../ctrl/utilisateur_contact_tests.php"); else { if(!empty($page[2])) $infos=explode("a",$page[2]); if(!empty($infos[1])) { $id_annonce=$infos[1]; $form["sujet"]="Réponse à votre annonce n°$id_annonce."; } else $form["sujet"]=null; $form["message"]=null; if(!empty($user->connexion_ok)) { $infos_user=$user->get_infos_cache(true); if(empty($infos_user))//pas normal... $user->supprime_session(); else { $form["email"]=$infos_user["email"]; $form["pseudo"]=$infos_user["pseudo"]; } unset($infos_user); } if(empty($user->connexion_ok))//j'ai pu me faire sauvagement déconnecté précédement... { $form["email"]=null; $form["pseudo"]=null; //antispam $mots=explode("|",FORMULAIRE_FILTRES_SPAM); $hasard=array_rand($mots,1); $_SESSION["mot"]=$mots[$hasard]; $max=min(strlen($_SESSION["mot"]),6);//au-delà de 6, difficile à compter ? $_SESSION["lettre"]=rand(2,$max); $_SESSION["timeS"]=time(); } } //formulaire de contact include("../vues/utilisateur_contact.php");