hellofacteurV1/ctrl/inscription.php

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");
}