Passage de id d'une page à l'autre - PHP - Programmation
Marsh Posté le 11-08-2005 à 15:58:44
$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
Marsh Posté le 11-08-2005 à 16:18:14
Voi mon code avec les differents liens:
<p class="navigation"><b>Retour vers : <a href="./?page=accueil" class="couleurLienNavigation Style1"> <<< 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é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> </p>
<p><B>BIENVENUE DANS L'ESPACE MEMBRE</B>
</p>
</TH>
</TR>
<TR>
<TH><HR align="center" class="separationHorizontale"></TH>
</TR>
<TR>
<TH>
<p> </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>
Marsh Posté le 11-08-2005 à 16:29:10
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?
Marsh Posté le 11-08-2005 à 16:44:35
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....
Marsh Posté le 11-08-2005 à 17:19:00
comment je peux faire alors pour avoir une bonne protection?
Marsh Posté le 11-08-2005 à 17:47:56
et je fait comment pour mettre le id dans un get
Merci de votre aide.
Marsh Posté le 11-08-2005 à 18:11:51
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...
Marsh Posté le 11-08-2005 à 18:12:21
et si tu sais pas envoyer un truc par get...eux, arrete toi là et va bouquiner...
Marsh Posté le 11-08-2005 à 18:51:40
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....!!!
Marsh Posté le 11-08-2005 à 19:20:40
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
Marsh Posté le 11-08-2005 à 15:28:51
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.