Accueil > Forum > > > > recupéré un id avec les sessions
recupéré un id avec les sessions
lundi 18 septembre 2006 à 20:18:02 |
recupéré un id avec les sessions

biloutte33
|
bonjour, j'aimerais savoir comment récupéré l'id d'enregistrement d'un membre acquis lors de son inscription (page inscription.php) lors de sa connection sur sa fiche (fiche.php) merci d'avance
|
|
lundi 18 septembre 2006 à 20:19:18 |
Re : recupéré un id avec les sessions

coockiesch
|
Salut! Je comprends pas... quand il se connecte, ne plus de récup le pass, tu récup l'id... Où bloques-tu? @++ R@f www.allpotes.ch: Photos, humour, vidéos, gags, ... "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
lundi 18 septembre 2006 à 20:26:07 |
Re : recupéré un id avec les sessions

biloutte33
|
je bloque sur le fait qu'en fait, j'aimerais que le membre se connecte avec son login et son mot de passe (ça s est fait, c est bon) mais qu'il atterise une fois authentifier sur sa fiche correspondante a son id quand il s'en enregistrer par exemple si il est le numéro 2,que ça donne fiche?id=2.php un truc du genre et que ce soit sa fiche car ça m'envois toujours sur la fiche fiche?id=0.php que le membre est n'importe quel id d'enregistrement, il tombe sur fiche?id=0.php alors que moi je veux qu'il aille sur SA propre fiche du type fiche?id=2.php si il s'agit du membre numéro 2
|
|
lundi 18 septembre 2006 à 21:01:46 |
Re : recupéré un id avec les sessions

coockiesch
|
Salut! Montre nous le code que tu as pour récupérer son identifiant et le loguer! @++ R@f www.allpotes.ch: Photos, humour, vidéos, gags, ... "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
mardi 19 septembre 2006 à 22:25:33 |
Re : recupéré un id avec les sessions

biloutte33
|
pour la page login.php :
<?php // On démarre la session session_start(); mysql_connect("sql.free.fr","pseudo","password"); mysql_select_db("base"); if(!mysql_connect) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql.free.fr</b><br>Vérifiez les paramètres"; exit;} $requete=mysql_query("select pseudo,password from membres where pseudo=\"$pseudo\" and password=\"$password\"") or die(mysql_error()); // SI AUCUN ENREGISTREMENT NE CORRESPOND if(mysql_num_rows($requete)==0) { // REDIRECTION VERS LA PAGE ERREUR header("Location:index.php"); } // SI LE LOGIN ET MOT DE PASSE SONT EXACTES else { $_SESSION['pseudo'] = $data['pseudo']; $_SESSION['age'] = $data['email']; $_SESSION['ville'] = $data['ville']; $_SESSION['id'] = $data['id']; // CREATION D'UN IDENTIFIANT ALEATOIRE $id = session_id(); // MISE A JOUR DE L'IDENTIFIANT DANS LA TABLE $requete=mysql_db_query($informaticman,"update membres set id=\"$id\" where pseudo=\"$pseudo\" and password=\"$password\"") or die(mysql_error()); // REDIRECTION VERS UNE PAGE PROTEGEE AVEC L'IDENTIFIANT SERVANT DE CLE header("Location:fiche.php?id=$id"); }
// DECONNEXION MYSQL mysql_close(); ?>
pour la page d'enregistrement du membre :
<?php //ici les parametres pour la connexion $host="sql.free.fr"; $login="login"; $base="base"; $passe="password";
//on effectue la connexion @mysql_connect("$host","$login","$passe"); //Selection de la base de données qui porte le meme nom que votre login
$select_base=@mysql_selectdb("$base");
//Si la connexion echoue if (!$select_base)
//Afficher la ligne suivante
echo "<font color=\"#CC0000\"><b>Mauvaise configuration!!! </b></font><br> Vérifiez que votre login et mot de passe sont bien saisi pour la connexion à la base <b>$base</b>"; $pseudo = $_POST["pseudo"]; $prenom = $_POST["prenom"]; $motdepasse = $_POST["password"]; $email = $_POST["email"]; $ville = $_POST["ville"]; $aimes = $_POST["aimes"]; $aimespas = $_POST["aimespas"]; $devise = $_POST["devise"]; $requete="INSERT INTO membres (pseudo, prenom, password, email, ville, aimes, aimespas, devise) VALUES ('$pseudo', '$prenom', '$password', '$email', '$ville', '$aimes', '$aimespas', '$devise' )" ; $result = mysql_query($requete); echo "Félicitations. Vous êtes à présent Membre... ";
?>
voilà mes 2 pages
|
|
mercredi 20 septembre 2006 à 09:20:27 |
Re : recupéré un id avec les sessions

coockiesch
|
Salut! $requete=mysql_query("select pseudo,password from membres where
pseudo=\"$pseudo\" and password=\"$password\"") or die(mysql_error()); Ben tu ajoutes l'id là dedans: $requete=mysql_query("select pseudo,password,id from membres where
pseudo=\"$pseudo\" and password=\"$password\"") or die(mysql_error()); Tu connais la différence entre ' ' et " "? @++ R@f www.allpotes.ch: Photos, humour, vidéos, gags, ... "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
mercredi 20 septembre 2006 à 16:28:05 |
Re : recupéré un id avec les sessions

biloutte33
|
merci mais cela ne marche pas, cela m'envois sur un seule et meme fiche
alors que moi je veux que chaque membre inscrit possede sa propre fiche!
|
|
mercredi 20 septembre 2006 à 20:00:55 |
Re : recupéré un id avec les sessions

coockiesch
|
Ben ensuite c'est à toi, de faire: - mysql_fetch_row ( ou semblable ) - extraction de l'id - redirection $requete=mysql_query("select pseudo,password,id from membres where
pseudo=\"$pseudo\" and password=\"$password\"") or die(mysql_error()); $row = mysql_fetch_assoc( $requete ); // création des variables de session ici header( 'location: membre.php?id=' . $row['id'] ); exit; @++ R@f www.allpotes.ch: Photos, humour, vidéos, gags, ... "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
Cette discussion est classée dans : php, id, inscription, recupéré, sessions
Répondre à ce message
Sujets en rapport avec ce message
help! [ par LeRoux ]
Je ne suis pas un pro. de PHP, mais j'aimerais savoir comment ouvrir, dans une page html, un id que le n'on connait pas auparavent: j'ai une feuille d
ORACLE&PHP [ par terminaboul ]
Bonjour,Je suis a la recherche d'un site ou d'une doc en français bien évidament pouvant m'aider sur les problèmes que je rencontre avec ma base ORACL
ORACLE&PHP [ par terminaboul ]
Bonjour,Je suis a la recherche d'un site ou d'une doc en français bien évidament pouvant m'aider sur les problèmes que je rencontre avec ma base ORACL
Temps d'accès. [ par benett ]
Comment puis-je faire, à partir d'un formulaire d'information (En php et relié à une base de données MySQL) remplis par le client du site et une fois
Temps d'accès. [ par benett ]
Comment puis-je faire, à partir d'un formulaire d'information (En php et relié à une base de données MySQL) remplis par le client du site et une fois
passage de variables [ par moudj ]
bonjour à tous,je voudrais passer des variables maisj'appelle le fichier par un include et ça ne marche pas.en gros.if ($id==''){include("add_msg.php"
download.php?id=5 ????kesako [ par theenjoy ]
comment on fait ca ?Exemple, je stocke tous mes liens dans une base sql et je veuut remplacer les liens du style www.moi.com/download/archive.zip en w
lien du type nom.php?id=x [ par apego ]
Bonjour,Je débute et je n'arrive pas à cerber ce que représentent les caractères qui suivent les url ...... je m'explique :Pour ce lien :http://www.ph
pb avec les sessions et cookie [ par nikos283 ]
Bonjour,j'ai lu sur plusieurs site que les session enregistraient leur id dans un cookie. L'autre solution est de le passer par l'url.Mon proble est l
Sessions PHP [ par manu2007 ]
j'utilise les sessions PHP dans mes programmes.Si je suis déconnecté brutalement, existe-t-il un moyen de tester la valididté de ma session, soit dans
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
|