Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1689 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Passage de id d'une page à l'autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passage de id d'une page à l'autre

n°1174645
stan_618
Posté le 11-08-2005 à 15:28:51  profilanswer
 

Bonjour,
 
Ma config : serveur Apache 1.3.27    php 4.3.3   MySql 4.0.15
 
Je réalise un espace membre pour un site web.
J'ai réussi à réaliser une authentification par login et mot de passe.
Après, l'authentification, les membres sont dirigés vers la page membres.php.
 
Sur cette page, je souhaite faire des liens telles que "voir mon profil", "modifier mon profil".
 
Comment dois-je faire pour réaliser ces pages en passant comme parametre l'identifiant du membre nommé "id_mem" de la table "membres".
 
Merci de votre aide.
 

mood
Publicité
Posté le 11-08-2005 à 15:28:51  profilanswer
 

n°1174679
gatsusat
Posté le 11-08-2005 à 15:58:44  profilanswer
 

$membreid = (isset($GET_['id_mem']) ? $GET_['id_mem'] : -1;
 
et avec ca tu faire une requete dans ta base : where machin = $membreid
 
et puis un test :
 
if($resultat!=riendutout) alros j'affiche la fiche
sinon je dis qu'il n'y aucun membre avec la fiche indiquée

n°1174697
stan_618
Posté le 11-08-2005 à 16:18:14  profilanswer
 

Voi mon code avec les differents liens:
<p class="navigation"><b>Retour vers : <a href="./?page=accueil" class="couleurLienNavigation Style1"> &lt;&lt;&lt; Accueil</a></b></p>
<table border="0" align="center">
  <tr>
    <td bgcolor="#FFFFFF">
      <div align="center"><a href="./?page=profil" CLASS="Amenu">Voir mon profil</a> - <a href="./?page=modification" CLASS="Amenu">Modifier mon profil</a> - <a href="./?page=ingenierie" CLASS="Amenu">Mes documents</a> - <a href="./?page=telecommunication" CLASS="Amenu">Supprimer mon profil </a>- <a href="./?page=deconnection" CLASS="Amenu">D&eacute;connection</a></div></td>
</table>
<?php
//SI LE FORMULAIRE A ETE RENSEIGNE  
if(isset($_POST['login']) && ($_POST['mdp'])){
 // CHECKING
 $sql_check = mysql_query("SELECT * FROM membres WHERE log_mem = '".$_POST['login']."' AND mdp_mem = '".md5($_POST['mdp'])."'" );  
   
  // SI L'IDENTIFICATION EST CORRECTE ON REDIRIGE VERS L'ESPACE MEMBRE
  if(mysql_affected_rows() != 0){        
     $_SESSION['membres'] = $_POST['login']
     ;?>      
   
   
   
   <TABLE CELLPADDING="2" CELLSPACING="0" ALIGN="CENTER" CLASS="table">
   <TR>
    <TH>
     <p>&nbsp;</p>
     <p><B>BIENVENUE DANS L'ESPACE MEMBRE</B>
      </p>
     </TH>
   </TR>
   <TR>
     <TH><HR align="center" class="separationHorizontale"></TH>
     </TR>
   <TR>  
    <TH>
     <p>&nbsp;</p>
     <p><B>VOUS ETES CONNECTE SOUS LE NOM DE  
                 <?=$_SESSION['membres']?></p></TH>      
   </TR>    
   <TR>        
   </TR>
</TABLE>
 
   
     <?php  
  }else{
    // SI L'IDENTIFICATION EST INCORRECTE ON REDIRIGE VERS LA PAGE D'ERREUR
   echo '<FORM METHOD="POST" NAME="FormulaireErreur" ACTION="./?page=erreur_identification">';?>
     <?php echo '</FORM>';  
  }
}?>
 
 <script type="text/javascript">
 document.FormulaireErreur.submit();
 </script>

n°1174698
stan_618
Posté le 11-08-2005 à 16:18:48  profilanswer
 

je ne peux pas ds ce cas la faire ce que tu m a dis?

n°1174710
Neofunk
Posté le 11-08-2005 à 16:29:10  profilanswer
 

Salut,
 
Pourquoi tu la met dans une variable de session au moment du login, pour aprés pouvoir la récup' dans les pages de modifs de profil?

n°1174725
xtof_83
Freeride Spirit
Posté le 11-08-2005 à 16:44:35  profilanswer
 

Man remplace tes ./ par rien devant un lien...
 
C'est pareil et c'est plus clair....
 
Et niveau protection: 0, enfin vu ta question ton truc sera pas super avancé, et je ne pense que tu vas créer un truc pro..
 
Mais te le dis comme meme: protection 0...
 
Bon apres le mieux tu met le nom ou login du gars en GET et voila, tu le balades de partout....

n°1174770
stan_618
Posté le 11-08-2005 à 17:19:00  profilanswer
 

comment je peux faire alors pour avoir une bonne protection?

n°1174798
stan_618
Posté le 11-08-2005 à 17:47:56  profilanswer
 

et je fait comment pour mettre le id dans un get  
 
 
Merci de votre aide.

n°1174818
xtof_83
Freeride Spirit
Posté le 11-08-2005 à 18:11:51  profilanswer
 

va voir les définition de session_start, session_id..etc
 
http://forum.hardware.fr/hardwarefr/Programmation/PHP-Tuto-scripts-PHP-plus-demandes-astuces-sujet-61273-1.htm
 
Et fais une recherche sur le forum
tu trouvera reponses à tes questions...

n°1174821
xtof_83
Freeride Spirit
Posté le 11-08-2005 à 18:12:21  profilanswer
 

et si tu sais pas envoyer un truc par get...eux, arrete toi là et va bouquiner...

mood
Publicité
Posté le 11-08-2005 à 18:12:21  profilanswer
 

n°1174852
stan_618
Posté le 11-08-2005 à 18:51:40  profilanswer
 

non c bon
je suis passé par les variables de sessions
 
merci de ton aide
ps: je suis debutant en php
donc c pas la peine d'être aussi dure avec moi....!!!

n°1174869
gatsusat
Posté le 11-08-2005 à 19:20:40  profilanswer
 

stan_618, xtof_83 il doit être plus débutant que toi dans certains cas. Même s'il s'améliore un peu bocou

n°1175137
xtof_83
Freeride Spirit
Posté le 12-08-2005 à 12:35:58  profilanswer
 

:lol:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Passage de id d'une page à l'autre

 

Sujets relatifs
[resolu] ouvrir une page htmlProblème de mise en page sous IE7
[C#][ASP.NET][HTML] lors d'un refresh, la page revient au meme endroit[Flash Mx 2004] passage de l'intro à la page d'accueil ?
Passage d'une information d'une page vers un formulairepassage de donnée tablo d'une page à l'autre
passage d'info d'une page a une autrepassage d'une page à l'autre = coupe les parametres aux espaces???
PHP : passage d'une variable d'une page à une autre[php] passage d'une variable d'une page à l'autre ??
Plus de sujets relatifs à : Passage de id d'une page à l'autre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR