Aller au contenu
  • Veuillez ne pas poster de message pour but d'insulter, incitation à la haine, propos sexuels et tout autre qui ne respecte pas nos conditions générales !

PHP - Undefined index


Swayn

Messages recommandés

Pour avoir accès à cette image, merci de vous connecter.

 

Yop la compagnie, c'est encore moi, mais cette fois, pour une erreur connue, mais qui relève d'une certaine logique que je n'arrive pas à trouver.

Je m'explique, mon code fonctionne parfaitement (sa fonction est de valider un compte grâce à un lien envoyé par mail au préalable).

Ce script fonctionne très bien, mais le souci, c'est qu'il me retourne deux erreurs, qui, malheureusement ne peuvent être supprimées pour la bonne et simple raison que le code qui suit après en a besoin.

Voici l'erreur :

Citation

Notice: Undefined index: log in /var/www/vhosts/devside.fr/manager.devside.fr/index.php on line 24
Notice: Undefined index: cle in /var/www/vhosts/devside.fr/manager.devside.fr/index.php on line  25

Voici ce qu'il se trouve aux lignes concernées (dans l'ordre) :

$id = $_GET['log'];
$cle = $_GET['cle'];

Je viens de trouvé la réponse, il suffisait de remplacer les deux lignes concernées par celles-ci voici la correction :

@$id = $_GET['log'];
@$cle = $_GET['cle'];

 

 

Modifié par Swayn

jXysESy.jpg

Lien à poster
Partager sur d’autres sites

il y a 3 minutes, MonsieurBanane a dit :

Salut,

Essaie de changer la version PHP de ton site

Php c'est Php , c'est pas la solution miracle...

Variable non définie essaye un @ avant :) !

Edit : Autant pour moi j'avais pas vue que tu as trouvé !:dancefdans-26ec54:

Modifié par R4x0r3

 

 

 

 

 

Lien à poster
Partager sur d’autres sites

Sinon avec une condition avec un isset($_GET['machin']) avant de déclarer tes variables avec ces mêmes $_GET ça serait plus simple et plus propre, et ça éviterais de faire la technique "moche" avec les @ qui skip simplement les erreurs!

Modifié par Nexus
Lien à poster
Partager sur d’autres sites

  • 1 mois plus tard...

Juste pour info, on n'est en 2018 les gars, $_GET devrait être banni.

 

Le 13/07/2018 à 13:14, Swayn a dit :

$id = $_GET['log']; // $id = filter_input(INPUT_GET,  'log');

$cle = $_GET['cle']; // $cle = filter_input(INPUT_GET,  'cle');

 

Et si jamais un des paramètres n'existe pas, tu auras simplement un null comme valeur.

Je vous renvoie vers la docs PHP pour plus de détails.

 

Pour avoir accès à ce lien, merci de vous connecter.

 

Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...