cs_niko14
Messages postés209Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention10 octobre 2014
-
17 mars 2006 à 13:39
cs_plopinou
Messages postés117Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention13 mai 2009
-
17 mars 2006 à 17:33
Bonjour tout le monde
Voila mon probleme!
Je voudrais passer un id dans un lien parce que sur une carte j'ai plein de liens et donc je voudrais en clikant sur un que ca me'mmene sur une page ou ca me trouvera par une requete ou je recupere le lien envoyé les infos relatives a la commune!
vous voyez??
un truc comme ca en fait
je sais pas trop comment faire en fait si vous pouviez m'aider je vais craker la!!
cs_niko14
Messages postés209Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention10 octobre 2014 17 mars 2006 à 14:12
merci tout le monde mais c pas fini!!
Comment je fais pour recuperer l'id et le reecrire de l'autr coté svp
parce que je fais le controle si l'id a ete envoyé! et j'ecris ca
mais je voudrais ecrire l'id pour verifier k'il a bien ete envoyé!!
je fais ca mais ca marche pas
if (isset($_GET['id']))
{
echo ???? la je ne sais pas trop comment ecrire pour recuperer!
} else
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 17 mars 2006 à 16:56
Plopinou...lol...arrête de donner de mauvais conseils!
Ce qu'il faisait était très bien.
On vérifie TOUJOURS l'existence d'une variable avant de l'utiliser, surtout quand il s'agit d'une variable provenant d'un get, ou d'un post!
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 17 mars 2006 à 17:13
Pas grave. Pour que tu apprennes plus vite, un exemple bête :
tu as une page avec des liens : page1.php.
Dans ces liens, tu passes un identifiant pour pouvoir récupérer le détail du lien dans ta base de données.
Par exemple, ce sont des articles!
Tu as ta liste d'article, et un lien sur le nom. Dans ce lien, tu passes l'id de l'article, ok?
Ca renvoie sur page2.php, qui récupère cet id dans $_GET['id']. Ok?
Avec ta méthode, j'utilises directement mon get dans une requête sql, hop...
Mais si ton utilisateur, rusé, veut planter ton, script? Eh bien il va directement sur page2.php, en tapant l'adresse dans la barre d'adresse de son navigateur :
www.plopinousweb.com/page2.php
Et vlan, y a pas d'id... donc ton utilisation directe de $_GET['id'] plante.
Alors qu'avec un isset ()...tu vérifies :-) Et si t'as pas d'id, tu ne fais pas ta requête, et tu affiches par exemple un gentil message disant qu'il y a un petit problème :-) Mais ton site ne plante pas.
C'est un exemple bête hein, mais il peut y avoir plus dangereux...bcp plus.
Il est bon aussi, surtout avec les get et post, de vérifier ce que contiennent les variables.
Par exemple, si j'attends un chiffre, et pas de lettre, parce que c'est un id! :
if (isset ($_GET['id']) && is_numeric ($_GET['id']))...
etc.