Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // ------------------------------------------------------------------------------------
- // ------------------------------------------------------------------------------------
- // Paramètres de connexion à la base de données
- $BD_serveur = "xxx";
- $BD_utilisateur = "xxx";
- $BD_motDePasse = "xxx";
- $BD_base = "xxx";
- @mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
- or die("Impossible de se connecter au serveur de bases de données.");
- @mysql_select_db($BD_base)
- or die("Impossible de se connecter à la base de données.");
- // ------------------------------------------------------------------------------------
- // ------------------------------------------------------------------------------------
- // Récupération des variables nécessaires à l'activation
- $pseudo = $_GET['pseudo'];
- $cle = $_GET['cle'];
- // Récupération de la clé correspondant au $pseudo dans la base de données
- $dbh = new PDO('mysql:host='.$BD_serveur.';dbname='.$BD_base, $BD_utilisateur, $BD_motDePasse);
- $stmt = $dbh->prepare("SELECT cle,actif FROM table_utilisateurs WHERE pseudo like :pseudo ");
- if($stmt->exec(array(':pseudo' => $pseudo)) && $row = $stmt->fetch())
- {
- $clebdd = $row['cle']; // Récupération de la clé
- $actif = $row['actif']; // $actif contiendra alors 0 ou 1
- }
- // On teste la valeur de la variable $actif récupéré dans la BDD
- if($actif == '1') // Si le compte est déjà actif on prévient
- {
- echo "Votre compte est déjà actif !";
- }
- else // Si ce n'est pas le cas on passe aux comparaisons
- {
- if($cle == $clebdd) // On compare nos deux clés
- {
- // Si elles correspondent on active le compte !
- echo "Votre compte a bien été activé !";
- // La requête qui va passer notre champ actif de 0 à 1
- $stmt->bindParam(':pseudo', $pseudo);
- $stmt->execute();
- }
- else // Si les deux clés sont différentes on provoque une erreur...
- {
- echo "Erreur ! Votre compte ne peut être activé...";
- }
- }
- //On ferme la connexion
- $pdo = null;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment