Accueil > Forum > > > > problemes de variable GET
problemes de variable GET
samedi 19 novembre 2005 à 11:44:26 |
problemes de variable GET

pekplusultra
|
Bonjour, j'aimerais savoir si il y a moyen d'envoyer une variable avec la methode http. Je m'explique: jai une page avec un utilisateur et lorsquil clique sur un lien d'une autre personne il tombe directement sur sa fiche. ex: visualiser_fiche.php?login= "ici un login d'un autre utilisateur" j'ai essayer ceci mais ca ne fonctionne pas visualiser_fiche.php?login = $login ainsi qu'avec les "" ou ''. Je vous remercie.  Ps: je suis un petit débutant en php 
|
|
samedi 19 novembre 2005 à 12:12:44 |
Re : problemes de variable GET

cedriclomb
|
Pourquoi ne pas utiliser la methode post avec les deux pages en une : Voila un test de code que j'ai fait <? // J'ai choisi le mot de passe v7kt3 et le pseudo thiriet; if (isset($_POST['password'])); if (isset($_POST['pseudo'])) // Si la variable existe { // On se crée une variable $mot_de_passe avec le mot de passe entré $password = $_POST['password']; $pseudo = $_POST['pseudo']; } else // La variable n'existe pas encore { $password = ""; $pseudo=""; // On crée une variable $mot_de_passe vide } if ($password == "v7kt3" AND $pseudo=="thiriet") // Si le mot de passe est bon { // On affiche la page cachée. ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <? // D'abord, on se connecte à MySQL mysql_connect("localhost", "cedric", ""); mysql_select_db("$pseudo"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM $pseudo ORDER BY ID DESC LIMIT 0,1"); // On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Bienvenue <? echo $pseudo ?></title> <style type="text/css"> <!-- body { background-image: url(); background-color: #FFFFCC; } --> </style> </head> <table width="700" border="0"> <tr> <td><img src="<? echo $donnees['fond'] ?>" width="150" > </td> <td><b>Bonjour <? echo $pseudo ?>,</b> <? } // fin de boucle ?> <br>Aujourd'hui, nous sommes le :<b><? echo date("j M Y"); ?></b> il est <? echo date("H:i"); ?><br> C'est la semaine <b>N°<? echo strftime("%W"); ?></b><br> </td> </tr> </table> Voila les dossiers qui t'appartiennent : <p><strong>Vos contacts sont les suivants :<br> <? // D'abord, on se connecte à MySQL mysql_connect("localhost", "cedric", ""); mysql_select_db("$pseudo"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM $pseudo ORDER BY ID DESC LIMIT 0,100"); // On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <A href=mailto:"<? echo $donnees['contacts']; ?>"><? echo $donnees['contacts']; ?></A></strong><br> <? } // fin de boucle ?> <br> <b> Vos messages sont les suivants :</b> <? // D'abord, on se connecte à MySQL mysql_connect("localhost", "cedric", ""); mysql_select_db("$pseudo"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM $pseudo ORDER BY ID DESC LIMIT 0,100"); // On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <BR><? echo $donnees['messages']; ?><br> ________________________________________ </br> <? } ?> <table width="*"> <tr> <td width="30%"><? // Maintenant on doit récupérer les 10 dernières entrées de la table // On se connecte d'abord à MySQL : mysql_connect("localhost", "cedric", ""); mysql_select_db("$pseudo"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM sites ORDER BY ID DESC LIMIT 0,10"); // On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <p><strong><? echo $donnees['ID']; ?></strong> :<A href="<? echo $donnees['sites']; ?>", target="_blank"><? echo $donnees['sites']; ?></A></p> <? echo $donnees['description'] ?></p> <? } // Fin de la boucle, le script est terminé ! ?></td> <td><b>Tes liens favoris sont :</b> <a href="addsite.php" target="_blank">Ajouter un site à mes favoris</a> Faites F5 pour raffraichir la liste </td> </tr> </table> <br><br><br> <A href="dossier2.php">Se deconnecter</A> <? } else { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Vos dossiers</title> <style type="text/css"> <!-- body { background-color: #FFFF99; } .Style1 { font-size: 36px; font-weight: bold; color: #CC6600; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; } --> </style></head> <body> <p align="center" class="Style1">ZONE PRIVEE </p> <table align="center" width="700" border="0"> <tr> <td width="297"><img align="right" src="secu.JPG" width="224" height="316"></td> <td width="393"><span class="Style2"> <font color="#FF0000" size="+6"><b> <? { if ($password=="" AND $pseudo==""); { $erreur=""; } if ($password=="v7kt3" AND $pseudo=="thiriet"); { $erreur=""; } } if ($password!=""); if ($pseudo!="") { $erreur="erreur d'identification !"; } if ($pseudo!=""); if ($password!="") { $erreur="erreur d'identification !"; } echo $erreur ?> </b></font> <br></span><br><p><em><strong>Si vous êtes membre entrez alors vos identifiants : </strong></em></p> <form action="dossier2.php" method="post"> <p align="right"><strong>Pseudo : </strong> <input type="text" name="pseudo" value=""> <br> <br> <b>Mot de passe : </b> <input type="password" name="password" value=""> </p> <p align="right"><br> <input name="Connexion" value="Connexion" type="submit"> </p> </form> <form action="dossier2.php" method="post"> </form> <p> </p></td> </tr> </table> </body> </html> <? } // Fin du else // Fin du code :o) ?>
|
|
samedi 19 novembre 2005 à 12:13:18 |
Re : problemes de variable GET

pekplusultra
|
J'ai tester ceci que j'ai trouver sur ce forum mais il me marque "Erreur de syntaxe pres de '$login,''' à la ligne 1 href="visualisation.php?login=', $login ,'"
J'obtient egalement ladresse suivante:
http://127.0.0.1/site/visualisation.php?login=',%20$login%20,' Ce qui me parait assez étrange.
Si je teste en initialisant la variable login mannuellement cela fonctionne.
Please help
|
|
samedi 19 novembre 2005 à 12:15:31 |
Re : problemes de variable GET

cedriclomb
|
Pourquoi ne pas utiliser la methode post avec les deux pages en une : Voila un test de code que j'ai fait <? // J'ai choisi le mot de passe v7kt3 et le pseudo thiriet; if (isset($_POST['password'])); if (isset($_POST['pseudo'])) // Si la variable existe { // On se crée une variable $mot_de_passe avec le mot de passe entré $password = $_POST['password']; $pseudo = $_POST['pseudo']; } else // La variable n'existe pas encore { $password = ""; $pseudo=""; // On crée une variable $mot_de_passe vide } if ($password == "v7kt3" AND $pseudo=="thiriet") // Si le mot de passe est bon { // On affiche la page cachée. ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <? // D'abord, on se connecte à MySQL mysql_connect("localhost", "cedric", ""); mysql_select_db("$pseudo"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM $pseudo ORDER BY ID DESC LIMIT 0,1"); // On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Bienvenue <? echo $pseudo ?></title> <style type="text/css"> <!-- body { background-image: url(); background-color: #FFFFCC; } --> </style> </head> <table width="700" border="0"> <tr> <td><img src="<? echo $donnees['fond'] ?>" width="150" > </td> <td><b>Bonjour <? echo $pseudo ?>,</b> <? } // fin de boucle ?> <br>Aujourd'hui, nous sommes le :<b><? echo date("j M Y"); ?></b> il est <? echo date("H:i"); ?><br> C'est la semaine <b>N°<? echo strftime("%W"); ?></b><br> </td> </tr> </table> Voila les dossiers qui t'appartiennent : <p><strong>Vos contacts sont les suivants :<br> <? // D'abord, on se connecte à MySQL mysql_connect("localhost", "cedric", ""); mysql_select_db("$pseudo"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM $pseudo ORDER BY ID DESC LIMIT 0,100"); // On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <A href=mailto:"<? echo $donnees['contacts']; ?>"><? echo $donnees['contacts']; ?></A></strong><br> <? } // fin de boucle ?> <br> <b> Vos messages sont les suivants :</b> <? // D'abord, on se connecte à MySQL mysql_connect("localhost", "cedric", ""); mysql_select_db("$pseudo"); // On utilise la requête suivante pour récupérer les 100 derniers messages : $reponse = mysql_query("SELECT * FROM $pseudo ORDER BY ID DESC LIMIT 0,100"); // On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <BR><? echo $donnees['messages']; ?><br> ________________________________________ </br> <? } ?> <table width="*"> <tr> <td width="30%"><? // Maintenant on doit récupérer les 10 dernières entrées de la table // On se connecte d'abord à MySQL : mysql_connect("localhost", "cedric", ""); mysql_select_db("$pseudo"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM sites ORDER BY ID DESC LIMIT 0,10"); // On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <p><strong><? echo $donnees['ID']; ?></strong> :<A href="<? echo $donnees['sites']; ?>", target="_blank"><? echo $donnees['sites']; ?></A></p> <? echo $donnees['description'] ?></p> <? } // Fin de la boucle, le script est terminé ! ?></td> <td><b>Tes liens favoris sont :</b> <a href="addsite.php" target="_blank">Ajouter un site à mes favoris</a> Faites F5 pour raffraichir la liste </td> </tr> </table> <br><br><br> <A href="dossier2.php">Se deconnecter</A> <? } else { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Vos dossiers</title> <style type="text/css"> <!-- body { background-color: #FFFF99; } .Style1 { font-size: 36px; font-weight: bold; color: #CC6600; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; } --> </style></head> <body> <p align="center" class="Style1">ZONE PRIVEE </p> <table align="center" width="700" border="0"> <tr> <td width="297"><img align="right" src="secu.JPG" width="224" height="316"></td> <td width="393"><span class="Style2"> <font color="#FF0000" size="+6"><b> <? { if ($password=="" AND $pseudo==""); { $erreur=""; } if ($password=="v7kt3" AND $pseudo=="thiriet"); { $erreur=""; } } if ($password!=""); if ($pseudo!="") { $erreur="erreur d'identification !"; } if ($pseudo!=""); if ($password!="") { $erreur="erreur d'identification !"; } echo $erreur ?> </b></font> <br></span><br><p><em><strong>Si vous êtes membre entrez alors vos identifiants : </strong></em></p> <form action="dossier2.php" method="post"> <p align="right"><strong>Pseudo : </strong> <input type="text" name="pseudo" value=""> <br> <br> <b>Mot de passe : </b> <input type="password" name="password" value=""> </p> <p align="right"><br> <input name="Connexion" value="Connexion" type="submit"> </p> </form> <form action="dossier2.php" method="post"> </form> <p> </p></td> </tr> </table> </body> </html> <? } // Fin du else // Fin du code :o) ?>
|
|
samedi 19 novembre 2005 à 12:25:11 |
Re : problemes de variable GET

pekplusultra
|
car j'en aurais besoin egalement pour plus tard. si tu veux jai egalement une liste d'utilisateur, et lorsque je cliquerais dessus je tomberais sur ca fiche. Il me faut donc forcement la fonction $_GET['login'] pour récuperer son pseudo.
|
|
samedi 19 novembre 2005 à 12:33:14 |
Re : problemes de variable GET

pekplusultra
|
J'ai quelques soucis pour faire fonctionner ton code, jai pas mal d'erreur de balise et pas mal de code php mis en commentaire.
|
|
samedi 19 novembre 2005 à 13:17:36 |
Re : problemes de variable GET

pekplusultra
|
Réponse acceptée !
jai trouver il fallait que je mette les balises php
"visualisation.php?login=<?php echo $_SESSION['login'];?>"
|
|
samedi 19 novembre 2005 à 14:33:48 |
Re : problemes de variable GET

cedriclomb
|
POur ce qui est de faire fonctionnermon code betement c normal que ca n'aille pas car en réalité j'ai crée un base de donnée sql 'thiriet' (qui est le nom de l'utilisateur) avec dedans les champs qui vont bien
|
|
samedi 19 novembre 2005 à 14:35:28 |
Re : problemes de variable GET

cedriclomb
|
A la rigeur va sur http://cedriclomb.tk et clique sur zone privée (les bases de données existent meme si elle sont vide
|
|
samedi 19 novembre 2005 à 14:48:58 |
Re : problemes de variable GET

pekplusultra
|
ok autant pour moi.
Parcontre ce nest pas ce que je souhaite faire, je souhaite juste que les utilisateurs puissent aller regarder les fiches des autres personnes par juste en cliquant sur leur pseudo.
Merci quand meme de ta proposition, bonne journée.
|
|
Cette discussion est classée dans : variable, php, login, problemes, fiche
Répondre à ce message
Sujets en rapport avec ce message
variable php et frames [ par MeTaLCaM ]
Voilà, il m'arrive un truc de dingue ! c'est assez urgent, donc répondez je vous en supplie... Voilà ma source : echo" <!DOCTYPE HTML PUBLIC '-//W3
Java -> Php [ par defkrie ]
voila j'aimerais récuperer une variable issu d'1 script java pour la traiter ensuite avec php. Quelqu'1 connait il le moyer de transmettre la variable
session_is_registered() [ par tweeder ]
Bonjour, je vais essayer d'être le plus clair possible.Voila je veux sécuriser mon site grâce au php avec session_is_registered(). J'ai donc une page
je veut recuperer dans une variable php le resultat d'un dscript perl [ par nam95 ]
salut a toutes et a tous!j'ai besoin de récuperer dans une variable php le resultat d'un script perl(.cgi)...j'ai penser que l'on pouvait rediriger le
trouver le contenu d'une variable js en php ? [ par Arkko ]
bonjour ... est ce quelqu'un connais le moyen de trouver le contenu d'une variable js en php ? (sans se servir des cookies)
variables de session [ par tweeder ]
BonjourJ'ai posé la question plus tôt cette semaine mais je crois que je m'étais mal exprimévoila j'aimerais récupérer ma variable de session enregist
ma session ne fonctionne pas a la première connexion [ par jojolafrite ]
bonjour g un petit problème de session pour la création d'une section membrepour cela g trois fichier:logadmin.php(page de login)veriflog.php(script q
variable string en PHP [ par alainj ]
Bonjour, Je récupére du texte a partir d'un champ de formulaire que je stocke dans une variable.Cette variable fait partie du texte d'un mail.lorque l
PHP -JAVASCRIPT [ par iomega ]
Bonjour à tous je voudrai savoir si c'est possible de récuper une variable PHP et y insérer dans un script Javascript Exemple $nom = ma variable PHP
Variables Php Java [ par defkrie ]
Voila, je ne me souviens plus comment on fait pour transféré une variable d'1 script java à une variable en php.jai une variable toto en java et jaime
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|