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
| <?php
session_start();
if ($_SESSION['cryptcode'] == md5($_POST['code']) and (!$_SESSION['cryptreload']))
{
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm'])) && (isset($_POST['mail']) && !empty($_POST['mail']))) {
// on teste les deux mots de passe
if ($_POST['pass'] != $_POST['pass_confirm']) {
$erreur = 'Les 2 mots de passe sont différents.';
}
else {
$base = mysql_connect ('', '', '');
mysql_select_db ('recherche', $base);
// on recherche si ce login est déjà utilisé par un autre membre
$sql = 'SELECT count(*) FROM membre WHERE login="'.addslashes($_POST['login']).'" OR mail="'.addslashes($_POST['mail']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
if ($data[0] == 0) {
$date = date("Y-m-d H:i:s");
$chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
$confirm = str_shuffle($chaine); //On créé le code de confirmation
$sql = 'INSERT INTO membre VALUES("", "'.addslashes($_POST['login']).'", "'.addslashes($_POST['pass']).'", "'.$confirm.'", "'.$date.'", "'.addslashes($_POST['mail']).'", "'.addslashes($_POST['parrain']).'", "0", "0", "")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
$sql = 'UPDATE membre SET filleul=filleul+1 WHERE login="'.addslashes($_POST['parrain']).'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
$sql = 'UPDATE membre SET points=points+1 WHERE login="'.addslashes($_POST['parrain']).'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
if (isset($_GET['lang']))
{
if ($lang == "fr")
{
$message1 = '<html><body><a href=""><img src="" border="0"></a><br><b>fr Bonjour ' . $login . ', et bienvenue </br></b>';
$message1 .= '</br>';
$message1 .= 'Vous venez de vous inscrire et nous sommes heureux de pouvoir vous compter aujourd\'hui parmi nos membres.<br><br>';
$message1 .= 'Voici un rappel de vos identifiants, notez les précieusement : <br><br>';
$message1 .= '<u>Votre Pseudo</u> : ' . $login .'.<br><br>';
$message1 .= '<u>Votre Mot de passe</u> : ' . $pass .'.<br><br>';
$message1 .= '<u>Votre Mail</u> : ' . $mail .'.<br><br>';
$message1 .= 'Si vous souhaitez changer vos informations, rendez-vous dans votre compte pour les mettre à jour.<br>';
$message1 .= '<br><font color="#FF0000"><b>Votre Clé d\'activation</font></b> (copier/coller le dans votre barre d\'adresse):<br><br>';
$message1 .= '' . str_replace(' ','%20',$login) . '&confirm=' . $confirm . '<br><br><br><br>';
$message1 .= '';
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: <contact@monsite.com>\r\n";
$entete .= "Reply-To: contact@rmonsite.com\r\n";
mail($mail,'Bienvenue , ' . $login .'.' , $message1, "$entete");
;
}
elseif ($lang == "en")
{
$message1 = '<html><body>';
$message1 .= '</br>';
$message1 .= 'Vous venez de vous inscrire et nous sommes heureux de pouvoir vous compter aujourd\'hui parmi nos membres.<br><br>';
$message1 .= 'Voici un rappel de vos identifiants, notez les précieusement : <br><br>';
$message1 .= '<u>Votre Pseudo</u> : ' . $login .'.<br><br>';
$message1 .= '<u>Votre Mot de passe</u> : ' . $pass .'.<br><br>';
$message1 .= '<u>Votre Mail</u> : ' . $mail .'.<br><br>';
$message1 .= 'Si vous souhaitez changer vos informations, rendez-vous dans votre compte pour les mettre à jour.<br>';
$message1 .= '<br><font color="#FF0000"><b>Votre Clé d\'activation</font></b> (copier/coller le dans votre barre d\'adresse):<br><br>';
$message1 .= '' . str_replace(' ','%20',$login) . '&confirm=' . $confirm . '<br><br><br><br>';
$message1 .= '';
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: <contact@monsite.com>\r\n";
$entete .= "Reply-To: contact@monsite.com\r\n";
mail($mail,'Bienvenue , ' . $login .'.' , $message1, "$entete");
;
}
}
header('Location: index.php?lang=fr&message=Inscription réussi, un mail vous a été envoyé pour confimer cette inscription.');
exit();
}
else {
$erreur = 'Un membre possède déjà ce login ou cette e-mail';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
}
else {
$erreur = 'Code inscorrect!';
}
?>
<?php
$base = mysql_connect ('', '', '');
mysql_select_db ('recherche', $base);
$requete = mysql_query('SELECT login FROM membre WHERE id="'.addslashes($_GET['parrain']).'"');
$result = mysql_fetch_array ($requete);
$login = $result['login'];
?>
<html>
<head>
<title>Inscription</title>
<script language="Javascript1.2" type="text/javascript">
<!--
function codeTouche(evenement)
{
for (prop in evenement)
{
if(prop == 'which') return(evenement.which);
}
return(evenement.keyCode);
}
function scanTouche(evenement)
{
var reCarValides = /\w/;
var codeDecimal = codeTouche(evenement);
var car = String.fromCharCode(codeDecimal);
var autorisation = reCarValides.test(car);
return autorisation;
}
-->
</script>
</head>
<body>
Inscription à l'espace membre :<br />
<form action="inscription.php?lang=<?php echo $_GET['lang'];?>" method="post">
Login : <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo stripslashes(htmlentities(trim($_POST['login']))); ?>" onKeyPress="return scanTouche(event)" maxlength="17"><br />
Mail : <input type="text" name="mail" value="<?php if (isset($_POST['mail'])) echo stripslashes(htmlentities(trim($_POST['mail']))); ?>" onKeyPress="return scanTouche(event)"><br />
Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo stripslashes(htmlentities(trim($_POST['pass']))); ?>" onKeyPress="return scanTouche(event)"><br />
Confirmation du mot de passe : <input type="password" name="pass_confirm" value="<?php if (isset($_POST['pass_confirm'])) echo stripslashes(htmlentities(trim($_POST['pass_confirm']))); ?>" onKeyPress="return scanTouche(event)"><br />
Parrain : <input type="text" name="parrain" value="<?php echo $login;?>" ><br />
<img src="../crypt/cryptographp.php"><br>
<?php echo $contact_code; ?> <br><input type="text" name="code" class="inputboxweb" ><br><br>
<input type="submit" name="inscription" value="Inscription">
</form>
<?php
if (isset($erreur)) echo '<br />',$erreur;
?>
</body>
</html> |
Partager