Page 1 sur 1

probleme switch

Posté : 03 janv. 2015, 21:36
par graffx
Salut a tous et bonne année!!!!

J'ai un petit soucis que d'habitude je résous sans trop de mal, mais bon.

J'ai fait en sorte que l' utilisateur quand il s'inscris recoit un mail de validation ou il faut cliquer sur un lien contenant son adresse mail et une chaine de caractere unique de type:
http://www.monsite.info/[email protected]&c=hlqOOKztW5JOFtXzpRGgLXkDqVV8Sp
J'ai un switch qui contient la redirection mais quand l' utilisateur clique sur le lien , ca renvoie vers accueil.php au lieu de la page validreg.php ou ca devrait mener pour traiter l' information:

<?php
if(!isset($monsite)&&!isset($_GET['a']))
{
include('includes/accueil.php');
}

elseif(isset($monsite)&&!isset($_GET['a']))
{
include('includes/monespace.php');
}

elseif(!isset($monsite)&&isset($_GET['a'])&&($_GET['a'] == 'reg'))
{
include('includes/reg.php');
}

elseif(!isset($monsite)&&isset($_GET['a'])&&($_GET['a'] == 'reg2'))
{
include('includes/reg2.php');
}

//---validation de l'inscription
elseif(!isset($monsite)&&isset($_GET['am'])&&isset($_GET['c'])&&!isset($_GET['a']))
{
include('includes/validreg.php');
}

?>

Si quelqu'un a une idée...

merci d'avance!

Re: probleme switch

Posté : 03 janv. 2015, 21:41
par tof73
la varibale $monsite est elle affectée quelque part ?
dans l'exemple de l'url, on a un paramètre am et un test sur a

Re: probleme switch

Posté : 03 janv. 2015, 22:18
par graffx
Non, c'est juste une precaution avec le negation devant (!) mais meme si j' enleve cette variable, je suis redirigé directement vers l' accueil comme si je n'avais pas fait de redirection dans ce switch.

Re: probleme switch

Posté : 03 janv. 2015, 22:26
par graffx
Pardon je n'ai pas fait attention a ta seconde remarque.

Non non, dans l'url il n'y a que les variable "am" et "c", pas "a".

en fait am = adresse mail et c= chaine

donc am = [email protected] & c = fdcgkpohfsdgopkdfhgopdfkhgdfpk

Re: probleme switch

Posté : 03 janv. 2015, 22:34
par graffx
bon ben j'ai changé ma variable am par a et adapté de la meme facon mon switch, et ca fonctionne, am serait un probleme?

Dans tous les cas, merci de ton aide.