begin process at 2012 05 31 07:39:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

problemes de variable GET


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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" >&nbsp;</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>&nbsp;</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 &ecirc;tes membre entrez alors vos identifiants : </strong></em></p>         <form action="dossier2.php" method="post">           <p align="right"><strong>Pseudo : &nbsp;</strong>               <input type="text" name="pseudo" value="">               <br>               <br>               <b>Mot de passe : &nbsp;</b>               <input type="password" name="password" value="">           </p>           <p align="right"><br>               <input name="Connexion" value="Connexion" type="submit">           &nbsp;</p>         </form> 		<form action="dossier2.php" method="post"> </form>         <p>&nbsp;</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" >&nbsp;</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>&nbsp;</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 &ecirc;tes membre entrez alors vos identifiants : </strong></em></p> <form action="dossier2.php" method="post"> <p align="right"><strong>Pseudo : &nbsp;</strong> <input type="text" name="pseudo" value="">
<br> <br> <b>Mot de passe : &nbsp;</b>
<input type="password" name="password" value=""> </p> <p align="right"><br>
<input name="Connexion" value="Connexion" type="submit"> &nbsp;</p> </form> <form action="dossier2.php" method="post">
</form> <p>&nbsp;</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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales