IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Valider son compte après son inscription


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 91
    Points : 44
    Points
    44
    Par défaut Valider son compte après son inscription
    Bonjour à tous, alors voila, j'ai fais le fichier d'inscription et dedans j'envoie un mail avec un lien de vérification de la forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://monsite.com/inscription/verificationcompte.php?id='.$donneesid['id'].'&hash='.$key.'">Valider votre inscription</a>

    $donnees['id'] c'est bien entendu l'id du membre qui viens de s'inscrire et $key c'est un chaine hexadécimal qui est dans le lien et est enregistré dans la table pour vérifier après avec le lien de confirmation

    Voila le fichier verificationcompte.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php
    if(isset($_GET['id']) AND isset($_GET['hash']))
    {
    	$id = stripslashes($_GET['id']);
    	$keygen = stripslashes($_GET['hash']);
     
    	connexion();
     
    	$reponse = mysql_query("SELECT * FROM inscription WHERE id='".$id."' AND keygen='".$keygen."'");
    	$donnees = mysql_fetch_array($reponse);
     
    	if($keygen != $donnees['keygen'] OR $id != $donnees['id'])
    	{
    		echo '<p><div id="erreur">
    		Le lien d\'activation est incorrect<br>
    		</div></p><p><a href="index.php">Retour à l\'index</a></p>';
    	}
    	else
    	{
    	if($donnees[0]==0)
    	{
    		mysql_query("UPDATE inscription SET actif='1' WHERE id='".$id."'");
    		echo '<p><div id="reussit">
    		Votre compte est à présent valider<br>Vous pouvez vous connecter avec vos identifiants<br>
    		</div></p><p><a href="connexion.php">Se connecter</a></p>';
    	}
    	else
    	{
    		echo '<p><div id="erreur">
    		Le lien d\'activation est incorrect<br>
    		</div></p><p><a href="index.php">Retour à l\'index</a></p>';
    		echo $donnees[0];
    	}
    	}
    }
    ?>
    Merci d'avance

    PS : Pour les variables $_GET il faut ajouter des slash ou les enlever ?

  2. #2
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Bonjour,
    Quel est ton problème excatement ? (message d'erreur, etc...)

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 179
    Points : 202
    Points
    202
    Par défaut
    Je réponds à ceci vu que c'est la seule question du post :

    Citation Envoyé par sliverman Voir le message
    PS : Pour les variables $_GET il faut ajouter des slash ou les enlever ?
    Il faut simplement les contrôler. Le stripslashes n'a aucune raison d'être à moins que magic_quotes_gpc soit activé sur ton serveur, ce qui est mal. Si c'est ton serveur, renseigne-toi dessus pour le désactiver, sinon essaie de contacter l'hébergeur.

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/07/2013, 11h01
  2. Réponses: 2
    Dernier message: 11/05/2006, 10h47
  3. Recherche d'un fichier d'aprés son nom
    Par gids01 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 10/05/2006, 10h19
  4. [Sécurité] connexion sur son compte par un lien
    Par Zen_Fou dans le forum Langage
    Réponses: 6
    Dernier message: 07/04/2006, 10h51
  5. Avec quoi gerer son compte en banque sous Mandriva
    Par Cazaux-Moutou-Philippe dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 20/03/2006, 20h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo