hellofacteurV1/ctrl/contact.php

41 lines
1.1 KiB
PHP
Executable File

<?php
/**
* Script contrôlant les données envoyées par le formulaire de contact
*
**/
require_once("../modele/FclFlux_utilisateur.php");
$user=new FclFlux_utilisateur();
$user->test_session(false);//pour personnaliser le formulaire si possible
if(isset($_POST["message"]))
include("../ctrl/contact_tests.php");
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/contact.php");