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
| <?php
$dns = 'mysql:dbname=testcoursdb; charset=utf8; localhost';
$user = 'root';
$password = '';
$bdd = new PDO($dns, $user, $password);
/**test si nos valeurs existe et ne sont pas vide*/
if(!empty($_POST['pseudo']) && !empty($_POST['email']) && !empty($_POST['password']) &&
!empty($_POST['password_confirm'])){
$pseudo = $_POST['pseudo'];
$email = $_POST['email'];
$password = $_POST['password'];
$password_confrim = $_POST['password_confirm'];
/**traitement */
//vérification si les mot de passe sont les mêmes
/*if($password != $password_confrim){
header('location:./?error=1&&pass=1');
}*/
//Verification si l'email exite déja ou est déjà utilisé
$req = $bdd->prepare('SELECT COUNT(*) AS numberMail
FROM usersmembre
WHERE email = ?') or die(print_r($dbb->errorInfo()));
$req->execute(array($email));
while($result = $req->fetch()){
if($result['numberMail'] !=0){
header('location:./?error=1&&email=1');
}
}
/**envoie des données dans la base de données */
/**création de la variable secret */
$secret = sha1($email).rand();
$secret = sha1($secret).time();
/**cryptage du password */
$password = "st".sha1($password."2020")."97";
try{
$req = $bdd->prepare("INSERT INTO usersmembre('pseudo', 'email', 'password_membre', 'secret_membre')
VALUES(?, ?, ?, ?)")or die(print_r($bdd->errorInfo()));
$req->execute(array($pseudo, $email, $password, $secret));
//header('location:index.php?succes=1');
}catch(Exception $e){
die(print_r($e->getMessage));
}
}
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="style/connexion.css">
<link rel="stylesheet" type="text/css" href="style/index.css">
<title>Espace Membre</title>
</head>
<body>
<header>
<h1>Inscription</h1>
</header>
<div class="container">
<p class="info">Voulez vous faire partir de notre équipe? Super INSCRIVEZ-VOUS donc!</p>
<?php
if(isset($_GET['error'])){
if(isset($_GET['pass'])){?>
<div id="text_error">
<b>Les mots de passe ne sont pas identiques</b>
</div>
<?php }else if(isset($_GET['email'])){?>
<div id="text_error">
<b>l'adresse email est déjà pris</b>
</div>
<?php }?>
<?php }?>
<div id="formulaire">
<form action="index.php" method="POST">
<table>
<tr>
<td>Pseudo </td>
<td><input type="text" name="pseudo" placeholder="EX : stephane" required></td>
</tr>
<tr>
<td>Email </td>
<td><input type="email" name="email" placeholder="EX : exemple@google.com" required></td>
</tr>
<tr>
<td>Mot de passe </td>
<td><input type="password" name="password" placeholder="EX : *****" required></td>
</tr>
<tr>
<td>Retaper mot de passe </td>
<td><input type="password" name="password_confirm" placeholder="EX : *****" required></td>
</tr>
</table>
<div id="bouton">
<input type="submit" value="Inscription"/>
</div>
</form>
</div>
<p class="info1">Si vous êtes déjà de l'équipe <a href="src/connection.php"> connectez-vous</a>
</p>
</div>
</body>
</html> |
Partager