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
|
<?php
//--------------------------------------------
// FORMULAIRE D'INSCRIPTION
//
// Envoi des données dans la table si les conditions sont remplies
// -------------------------------------------
// variable initialisée à zero pour tester les conditions
$nb_faux = 0;
if (isset($_POST['civilite']) &&
isset($_POST['nom']) &&
isset($_POST['rue']) &&
isset($_POST['Pays']) &&
isset($_POST['cp']) &&
isset($_POST['ville']) &&
isset($_POST['telephone']) &&
isset($_POST['mobile']) &&
isset($_POST['email']) &&
isset($_POST['password']) &&
isset($_POST['confirm_password']))
{
$civilite = $_POST['civilite'];
$nom = $_POST['nom'];
$rue = $_POST['rue'];
$Pays = $_POST['Pays'];
$cp = $_POST['cp'];
$ville = $_POST['ville'];
$telephone = $_POST['telephone'];
$mobile = $_POST['mobile'];
$email = $_POST['email'];
$password = $_POST['password'];
$confirm_password = $_POST['confirm_password'];
// incrémenter la variable $nb_faux si les champs du formulaire sont vides
if (empty($_POST['civilite']) ||
empty($_POST['nom']) ||
empty($_POST['rue']) ||
empty($_POST['Pays']) ||
empty($_POST['cp']) ||
empty($_POST['ville']) ||
empty($_POST['telephone']) ||
empty($_POST['mobile']) ||
empty($_POST['email']) ||
empty($_POST['password']) ||
empty($_POST['confirm_password']))
{
?>Champs non remplis<br/><?php
$nb_faux++;
}
// Si l'utilisateur a bien entré un code */
if (!empty($_REQUEST['userCode']))
{
/* Conversion en majuscules */
$userCode = strtoupper($_REQUEST['userCode']);
/* Cryptage et comparaison avec la valeur stockée dans $_SESSION['captcha'] */
if( md5($userCode) == $_SESSION['captcha'] )
echo '<h2 class="correct">Correct !</h2>'; // Le code est bon
else echo '<h2 class="incorrect">Recommencez !</h2>'; // Le code est erroné
}
/* Si aucun code n'a été entré */
else echo '<h2>Etes-vous un robot ?</h2>';
// connexion à la base de donnée si il n'y a pas d'erreur (champs oubliés, expressions régulirères, vérification de mot de passe, vérification du pseudo)
if ($nb_faux == 0)
{
include("connection.php");
// affecter un nombre aléatoire dans la variable clef qui servira a la validation du compte par mail
$clef = "0123456789";
$clef = rand();
// requette envoi les données de l utilisateur dans la table
$connexion = mysql_connect($hote, $utilisateur, $mdp) or die('<br/>Connexion au serveur impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
$choix_base = mysql_select_db($data_base, $connexion) or die('<br/>Sélection de la base de donnée echouée.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
$requete = "INSERT INTO $table_cp VALUES
('', '$civilite', '$nom', '$rue', '$Pays', '$cp', '$ville', '$telephone', '$mobile', '$email', '$password', '$clef')";
$resultat = mysql_query($requete) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
mysql_close($connexion);
// Envoyer le mail si la requête à fonctionnée
if ($resultat == true)
{
?>Vous allez reçevoir un mail pour la validation de votre compte<br/><?php
$mail_destinataire = $_POST['email'];
$sujet = "jeu, validation de l'inscription";
$message = "Cet email a été envoyé à partir de http://www.jeu.com Ton mot de passe est: $password \n Ton pseudo est: $pseudo
Pour valider ton inscription clique sur le lien suivant. Nous te demandons ca pour s'assurer que l'adresse mail que tu as entrée était correcte.
Ceci pour prévenir du spam et des abus.
http://127.0.0.1/inscription.php?&pseudo=$pseudo&clef=$clef
Le Webmaster";
$head = "Salut $nom ";
mail($mail_destinataire, $sujet, $message, $head);
}
}
}
?> |
Partager