sanddy Posté 29 Mai 2006 Posté 29 Mai 2006 Bonjour, Comment fait-on pour afficher des informations d'un membre en écrivant dans la barre d'adresse une url du style index.php?numero=10 par exemple svp ?????? Je n'arrive vraiment pas... Quand je fais quelque chose du genre : $sql = "SELECT * FROM membres where numero='$numero'";$resultat = mysql_db_query($database, $sql); ça n'affiche rien alors que quand je fais $sql = "SELECT * FROM $table3 where numero='1'";$resultat = mysql_db_query($database, $sql); ça m'affiche bien le membre numero 1 et ses infos avec n'importe quelle adresse index.php ça marche... ex : index.php?numero=10 ça m'enverra quand même le membre numéro 1. Pouvez-vous m'aider SVP ??? Merci par avance. Cordialement, Sandy.
MS-DOS_1991 Posté 29 Mai 2006 Posté 29 Mai 2006 Salut Tu dois avoir désactivé la directive register_global sur ton site web (ou alors c'est ton hébergeur qui l'a fait), ce qui signifie que tu ne peux pas accéder aux variables d'URLs (entre autres) simplement en écrivant leur nom. Il faut utiliser les tableaux superglobaux (cette méthode est d'ailleurs préconisée pour des raisons de sécurité). Dans ton cas, tu dois alors utiliser la variable $_GET['numero']
sanddy Posté 29 Mai 2006 Auteur Posté 29 Mai 2006 Oui, merci beaucoup :a_thumbsup_20: Problème résolu, j'ai bien fait de demander plutôt que de chercher, j'avais déjà perdu une heure et demie, je ne pensais pas du tout que ct'ait ce misérable petit oubli : $numero = $_GET['numero']; qu'il fallait mettre. Ah, je suis content, ça marche, merci Cordialement, Sandy.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant