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
| <?php
if(isset($_POST['email']))
{
$email = stripslashes(htmlentities($_POST['email']));
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
{
$email = '';
echo 'Veuillez entrer l\'email à vérifier.';
}
echo '<br>';
?>
<?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;
}
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('Location: index.php');
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 {
?>
</div>
<?php
}
include_once 'bas.php'; //on affiche le bas (footer)
?> |
Partager