56 lines
1.4 KiB
PHP
Executable File
56 lines
1.4 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Script contrôlant les données envoyées par le formulaire d'inscription du site
|
|
*
|
|
**/
|
|
require_once("../modele/FclFlux_utilisateur.php");
|
|
$user=new FclFlux_utilisateur();
|
|
if($user->test_session(false))
|
|
{
|
|
header("Location:".PAGE_ACCUEIL);
|
|
exit();
|
|
}
|
|
else
|
|
{
|
|
if(isset($_POST["pseudo"]))
|
|
include("../ctrl/compte_crea_tests.php");
|
|
else
|
|
{
|
|
if(empty($form["pseudo"]))//ça a pu foirer au-dessus...
|
|
{
|
|
if(isset($_GET["o"]))
|
|
$origine=htmlentities($_GET["o"],ENT_QUOTES);
|
|
else
|
|
$origine="inconnue";
|
|
//internautes venant d'un site tiers
|
|
if(!empty($_SESSION["email_abo"]))
|
|
{
|
|
$form["email"]=$_SESSION["email_abo"];
|
|
$pseudo=explode("@",$form["email"]);
|
|
$form["pseudo"]=$pseudo[0];
|
|
$origine="tiers";
|
|
}
|
|
else
|
|
{
|
|
$form["email"]=null;
|
|
$form["pseudo"]=null;
|
|
}
|
|
}
|
|
$mots=explode("|",FORMULAIRE_FILTRES_SPAM);
|
|
$hasard=array_rand($mots,1);
|
|
$_SESSION["mot"]=$mots[$hasard];
|
|
$max=min(strlen($_SESSION["mot"]),6);
|
|
$_SESSION["lettre"]=rand(2,$max);
|
|
$_SESSION["timeS"]=time();
|
|
//je créé un cookie pour savoir d'où vient l'utilisateur même si il ne s'inscrit pas aujourd'hui
|
|
if((empty($_COOKIE["origine"]))&&(!empty($origine)))
|
|
{
|
|
$date_expire_cookie=time()+(3600*24)*7;
|
|
setcookie("origine",$origine,$date_expire_cookie,"/",SITE_COOKIES_DOMAINE);
|
|
}
|
|
else
|
|
$origine=$_COOKIE["origine"];
|
|
}
|
|
//formulaire d'inscription
|
|
include("../vues/inscription.php");
|
|
} |