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 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
| <?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)
?>
<script type="text/javascript" src="js/func.js"></script>
<script type="text/javascript" src="js/date.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#age").inputmask("j/m/a");
$("#age").inputmask("j/m/a");
$("#age").inputmask("date"); // alias for dd/mm/yyyy
$("#date").inputmask("date", {yearrange: { minyear: 1900, maxyear: 2014 }}); //specify year range
});</script>
<div id=header_inscription>
<div id=portable>
<div class=ejs_heure id="ejs_heure">16:18</div>
<a href="index.php" class=index_insciption >Retour</a>
<form id="form" name="form" method="post" action="inscription.php" onsubmit="return controlvide();" >
<div class="boutton_inscription"><input type="submit"id="clickMe" value="Inscription" name="envoi"class="button_insc"></div>
<div class="inscription_n2">
<div class="femme"><input type="radio" name="hf" value="Femme" id="hf2"> <label for="hf2"></label></div>
<div class="homme"><input type="radio" name="hf" value="Homme" id="hf"> <label for="hf"></label> </div>
<input name="pseudo"size= 27 type="text" class="champs_inscription" id="pseudo" value="<?php echo htmlentities($_POST['pseudo']);?>" placeholder="Nom et prénom (pseudo)" /><span class="error"></span>
<input name="email"size= 27 type="text" class="champs_inscription" id="email"value="<?php echo htmlentities($_POST['email']);?>" placeholder="Adresse e-mail"/><span class="error"></span>
<input name="mdp"size= 27 type="password" class="champs_inscription" id="mdp" value="<?php echo htmlentities($_POST['mdp']);?>"placeholder="Mot de passe" /><span class="error"></span>
<input name="email2"size= 27 type="text" class="champs_inscription" id="email2" value="<?php echo htmlentities($_POST['email2']);?>" placeholder="Comfirme ton adresse e-mail" /><span class="error"></span>
<div align="center"> <input name="mdp2"size= 27 type="password" class="champs_inscription" id="mdp2" placeholder="Comfirme ton mot de passe" /><span class="error"></span>
</div>
<div align="center"><input type="text"size=10 name="age"class="champs_inscription" id="age" placeholder ="Né(e) le" /><span class="error"></span>
</div>
</form>
</div>
<div class="texte">
En cliquant sur Inscription,<br> tu acceptes nos <a class=".zoombox_next zoombox w1100 h540 gallery " href="popup/boite3.php">conditions d'utilisation. </a><br />
Tu recevras un e-mail qui valide ta pré-inscription. </div>
</div>
<div class="erreur_inscription">
<?php
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 incorrecte.';}
}else{
}
echo '<br>';
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($_POST['mdp'] !== $_POST['mdp2'])
$erreur .=INSCRIPTION_ERREUR_PASS_IDENTIQUE ."<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'<div class=inscription_ok> ';
echo'<span style="color:#CCFF33;">', INSCRIPTION_MESSAGE_FIN,'<br />
', INSCRIPTION_MESSAGE_FIN_VALIDATION_1, '</span> ';
echo'<br />';
if($validation_site == 1)
echo'<span style="color:#CCFF33">', INSCRIPTION_MESSAGE_FIN_VALIDATION_2,'.<br />';
echo'</div> ';
if($validation_site == 3)
echo'<span style="color:#CCFF33">', 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 .".
"<img src=\'http://ysoral.free.fr/images/header-photo.jpg\' alt=\'logo\' />"
". 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_sit, "From: ". $nom_site ."<message automatique@". $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 ."<message automatique@". $nom_site .">");
}
} else {
?>
</div>
<?php
}
include_once 'bas.php'; //on affiche le bas (footer)
?>
</div> |
Partager