1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
| <?php
header('Location: index.php');
session_start();
if(@$_SESSION['session']) exit; //Si la personne est identifiée, on lui interdit l'accès à la page d'inscription
include_once 'recup_config.php'; //On récupère la configuration du script
$titre_page = INSCRIPTION_TITRE; //Définition du titre de la page
include_once 'haut.php'; //on affiche le haut (header)
if( isset($_POST['envoi']) ) {
require_once 'fonctions/formulaires.php';
$_POST = form_secu($_POST, 'addslashes');
$_POST = form_secu($_POST, 'htmlchars');
$_POST = form_secu($_POST, 'trim');
//// VERIFICATIONS BANALES ////
if( strlen($_POST['mdp']) < 5)
$erreur .=INSCRIPTION_ERREUR_PASS_PETIT ."<br />";
if($_POST['mdp'] !== $_POST['mdp2'])
$erreur .=INSCRIPTION_ERREUR_PASS_IDENTIQUE ."<br />";
if( strlen($_POST['pseudo']) > 15 || strlen($_POST['pseudo']) < 3)
$erreur .=INSCRIPTION_ERREUR_PASS_TAILLE ."<br />";
if( strlen($_POST['email']) < 1)
$erreur .=INSCRIPTION_PAS_DE_EMAIL ."<br />";
if($_POST['email'] !== $_POST['email2'])
$erreur .=INSCRIPTION_ERREUR_EMAIL_IDENTIQUE ."<br />";
if( strlen($erreur) > 5 ) {
echo $erreur ;
include_once 'bas.php';
exit;
}
switch($_POST['hf']){
case 'Femme': echo "";$radioValue=$_POST['hf'];break;
case 'Homme': echo "";$radioValue=$_POST['hf'];break;
default:echo "tu es une femme ou un homme?";$radioValue='';
break;
}
if($radioValue==''){
// Gestion de l'erreur si le radio n'a pas été coché
}
else{
// Suite du programme
}
if(isset($_POST['email2']))
{
$email = stripslashes(htmlentities($_POST['email2']));
if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',str_replace('&','&',$email)))
{
echo '';
}
else
{
echo 'Ton adresse e-mail est incorrect.';
}
}
else
{
}
echo '<br>';
connexion();
//// VERIFICATIONS DES EXISTANCES ////
$reponse_mail = @mysql_query("SELECT email FROM ". PREFIX ."membres WHERE email='". $_POST['email'] ."'") or die ('Erreur de vérification d\'e-mail déjà existant'); //verification si e-mail existe déjà
$count_mail = @mysql_num_rows($reponse_mail);
if($count_mail === 1)
$erreur .=INSCRIPTION_DEJA_EMAIL ."<br />";
if( strlen($erreur) > 5 ) {
echo $erreur ;
exit;
}
$alea = id_aleatoire(); //Création d'un identifiant aléatoire
$passe = md5($_POST['mdp']); //Encodage en md5 (c'est pas le plus sécurisé possible)
if($environement_site == 1 AND $validation_site == 1) $validation_site = 3; //Si on est en local, ca revient à ce qu'il n'y ai aucune validation par mail.
$validation = 0;
if($validation_site == 3) $validation = 1;
mysql_query("INSERT INTO ". PREFIX ."membres VALUES ('', '". $alea ."', '". $_POST['pseudo'] ."', '". $passe ."', '". $_POST['email'] ."', '". $_POST['age'] ."', '". $_POST['hf'] ."', ". $validation .", ". MEMBRE .") ") or die ('Erreur d\'insertion dans la base de données');
if($validation_site == 1)
echo'<div class=inscription_ok> ';
echo'<span style="color:#fff">', INSCRIPTION_MESSAGE_FIN,'.<br />
', INSCRIPTION_MESSAGE_FIN_VALIDATION_1, '</span> ';
echo'</div> ';
if($validation_site == 2)
echo'<span style="color:#fff">', INSCRIPTION_MESSAGE_FIN, $nom_site ,'.<br />
', INSCRIPTION_MESSAGE_FIN_VALIDATION_2, '</span> ';
if($validation_site == 3)
echo'<span style="color:#fff">', INSCRIPTION_MESSAGE_FIN, $nom_site ,'.<br />
', INSCRIPTION_MESSAGE_FIN_VALIDATION_3, '</span>';
if($environement_site == 2)
{
if($validation_site == 1)
mail($_POST['email'], '['. $nom_site .']'.INSCRIPTION_TITRE, INSCRIPTION_MAIL_PARTIE_1. $nom_site .".
". INSCRIPTION_MAIL_PARTIE_2 ."
". INSCRIPTION_PSEUDO ." : ". $_POST['pseudo'] ."
". INSCRIPTION_PASS ." : ". $_POST['mdp'] ."
". INSCRIPTION_MAIL_VALIDATION_1 ."
". $adresse_site ."validation_mail.php?id=". $alea ."
________________________
". INSCRIPTION_MAIL_FORMULES ."
". $nom_site, "From: ". $nom_site ."<robot@". $nom_site .">");
if($validation_site == 3 OR $validation_site == 2)
mail($_POST['email'], '['. $nom_site .']'.INSCRIPTION_TITRE, INSCRIPTION_MAIL_PARTIE_1. $nom_site .".
". INSCRIPTION_MAIL_PARTIE_2 ."
". INSCRIPTION_PSEUDO ." : ". $_POST['pseudo'] ."
". INSCRIPTION_PASS ." : ". $_POST['mdp'] ."
________________________
". INSCRIPTION_MAIL_FORMULES ."
". $nom_site, "From: ". $nom_site ."<robot@". $nom_site .">");
}
} else {
?> |
Partager