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 :

Mon lien n'apparait pas dans mon mail d'activation.


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Mai 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Cyberdocumentaliste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2017
    Messages : 23
    Par défaut Mon lien n'apparait pas dans mon mail d'activation.
    Bonjour,

    J'ai un petit problème avec l'affichage d'un lien dans mon mail d'activation. Cela donne : Activation de compte !

    Pour activer votre compte, veuillez cliquer sur le lien ci-dessous : (puis blanc )

    Je vois vraiment pas d'où cela peut venir. J'ai réglé mon php.ini pour mon fournisseur donc je ne pense pas que cela vient de là. Pour l'instant comme j'en suis au tests, je les envoie en localhost.

    Voilà le code :

    1er fichier - activation.tmpl.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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <!doctype html>
     
    <html lang="fr">
    <head>
    	<meta charset="UTF-8">
    </head>
    <body>
    	<h1>Activation de compte ! </h1>
     
    	Pour activer votre compte, veuillez cliquer sur le lien ci-dessous :
     
    	<a href="<?php echo WEBSITE_URL.'/activation.php?p='.$pseudo.'&amp;token='.$token ?>"></a>
    </body>
    </html>
     
    2ème fichier, activation.php : 
     
    <?php
    session_start();
     
    include('filters/guest_filter.php');
    require "config/database.php";
    require "includes/functions.php";
     
    if(!empty($_GET['p']) 
    	&& is_already_in_use('pseudo', $_GET['p'], 'users') 
    	&& !empty($_GET['token'])){
     
    	$pseudo = $_GET['p'];
    	$token = $_GET['token'];
     
    	$q = $db->prepare('SELECT email, password FROM users WHERE pseudo = ?');
    	$q->execute([$pseudo]);
     
    	$data= $q->fetch(PDO::FETCH_OBJ);
    	$token_verif = sha1($pseudo.$data->email.$data->password);
     
    	if($token == $token_verif){
     
    		$q = $db->prepare("UPDATE users SET active = '1' WHERE pseudo = ?");
    		$q->execute([$pseudo]);
     
    		redirect('login.php');
     
    	}else{
    		set_flash('paramètres de sécurités invalides', 'danger');
    		redirect('index.php');
    	}
    }else{
    	redirect('index.php');
    }
    ?>
    Voilà, si quelqu'un voit quelque chose que je n'aurais pas vu.

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu n'as rien entre tes balises <a> et </a>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $url = WEBSITE_URL.'/activation.php?p='.$pseudo.'&amp;token='.$token;
    echo '<a href="' . $url . '">'.$url .'</a>';
    ?>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Mai 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Cyberdocumentaliste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2017
    Messages : 23
    Par défaut
    Bonjour,

    Merci pour ta réponse rapide. J'avais mis quelque chose à l'origine mais cela ne s'affichait pas. Je vais quand même essayer ton morceau de code et voir si cela fonctionne.

    Encore merci.

  4. #4
    Membre averti
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Mai 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Cyberdocumentaliste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2017
    Messages : 23
    Par défaut
    Ca y est j'ai testé, ça fonctionne.

    Problème résolu.

    Merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pub n'apparait pas dans mon appli
    Par Keke7 dans le forum Android
    Réponses: 1
    Dernier message: 11/11/2016, 13h50
  2. mon site n'apparait pas dans google
    Par mustapha_aim dans le forum Référencement
    Réponses: 4
    Dernier message: 12/01/2012, 18h56
  3. Ma class n'apparait pas dans la liste des objets de mon programme.
    Par parp1 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 25/04/2007, 16h20
  4. Réponses: 6
    Dernier message: 08/08/2006, 12h57
  5. mon text-indent n'apparait pas dans safari
    Par harlock59 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 26/07/2006, 09h54

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