2013-01-12 2 views
0

localhost/blink/[email protected] & activate_code = 36486d71147a97037515616677c7359b

C'est mon lien d'activation. Cependant, PHP ne le reconnaît pas.

if (isset($_GET['email'], $_GET['activate_code']) === true){ 

    echo 'Works!'; 
} 

Je ne reçois aucune sortie sur la page PHP. Je ne vois pas l'écho après avoir cliqué sur le lien. Quel est le problème de la déclaration IF?

MISE À JOUR: Voici comment je l'ai assigné.

email($regi_data['email'], 'Activate your account',"Hey " .$regi_data['username']. ",\n\nYou need to activate your account.\n\nPlease click on the link below:\n http://localhost/blink/activate.php?email=". $regi_data['email'] . "&activate_code=" . $regi_data['activate_code'] . "\n\n-Blink"); 
+1

en dehors de la question que je recommande simplement d'envoyer un code d'activation, l'e-mail doit déjà être stocké –

Répondre

1

Vous devez utiliser = pour attribuer des valeurs aux clés, non ? et == que vous avez fait avec email.

localhost/blink/[email protected] & activate_code = 36486d71147a97037515616677c7359b

Vous devez coder probablement aussi les paramètres avec urlencode(), ce qui rendrait le @ en %40.

+0

Comment est-ce terminé? J'ai mis à jour le post sur comment j'ai assigné mon email. Pourriez-vous s'il vous plaît le changer pour moi? – Yoosuf

+0

Peu importe, je l'ai, merci! – Yoosuf

0

Vous avez un extra? dans votre lien après l'email. Il devrait être:

localhost/blink/[email protected] & activate_code = 36486d71147a97037515616677c7359b

+0

J'ai compris, merci! – Yoosuf