begin process at 2012 05 29 01:05:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

determiner un id de session


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

determiner un id de session

mardi 7 mars 2006 à 17:43:04 | determiner un id de session

biloutte33

bonjour voici mon code pour ma le login d'un membre:
<?php mysql_connect("sql.free.fr","nom d'utilisateur","mot de passe");
  mysql_select_db("informaticman");
  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
 {
 // CREATION D'UN IDENTIFIANT ALEATOIRE
 $taille = 20;
 $lettres = "
abcdefghijklmnopqrstuvwxyz0123456789éè@'{([-|`)]}";
 srand(time());
 for ($i=0;$i<$taille;$i++)
  {
  $id.=substr($lettres,(rand()%(strlen($lettres))),1);
  }
// 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();
?>   

cependant je ne souhaite pas créer un identifiant aléatoire (car il changera tout le temps) mais j'aimerais attribué un identifiant unique pour chaque membre (exemple quand il se connecte ce soit : fiche.php?id=1)
comment faire? (mais que chaque membre du site ait un id différents)

mardi 7 mars 2006 à 20:00:40 | Re : determiner un id de session

thomvaill

Membre Club
Mets un champs autoincrement dans ta table MySQL...

 Thomvaill
IRC : Thomas (irc.heliosnet.org:6667 #programmation)

mardi 7 mars 2006 à 20:10:14 | Re : determiner un id de session

biloutte33

le champs id en autoincrément?
ou un aute champs?
et au niveau du code je fait comment une fois que le champs est mis en autoincrément?
mardi 7 mars 2006 à 20:36:03 | Re : determiner un id de session

thomvaill

Membre Club
Oui le champs ID. Comme ça à chaque fois que tu ajoutes un utilisateur, il se verra attribuer une ID.
Pour la récupèrer, utilises mysql_insert_id(); juste après que tu es ajouté l'utilisateur.

( [ Lien ])

 Thomvaill
IRC : Thomas (irc.heliosnet.org:6667 #programmation)

mardi 7 mars 2006 à 20:46:57 | Re : determiner un id de session

biloutte33

c est à dire juste apres avoir enregistrer l'utilisateur?
a quel endroit? sur envoi.php?
(code de envoi.php:)
<?php


//ici les parametres pour la connexion
   $host="sql.free.fr"; $login="login";   $base="base";    $passe="passe";


//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à a quel endroit j'y insere?
et comment je fait dans mon code pour spécifier l'id de l'enregistrement? car je connais pas la fonction
merci d'avance

mardi 7 mars 2006 à 22:28:34 | Re : determiner un id de session

FhX

"c est à dire juste apres avoir enregistrer l'utilisateur?" Mais y'en a qui savent lire serieux ????


Pour la récupèrer, utilises mysql_insert_id(); juste après que tu es ajouté l'utilisateur.
mardi 7 mars 2006 à 23:05:20 | Re : determiner un id de session

coockiesch

FhX, failli faire une crise d'épilepsie devant ton msg... :D

@++

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 7 mars 2006 à 23:21:53 | Re : determiner un id de session

FhX

Mes excuses :)

C'est pas ma faute, les gens savent plus lire quand c'est marqué en noir... alors je change =)
mercredi 8 mars 2006 à 08:05:54 | Re : determiner un id de session

malalam

Administrateur CodeS-SourceS
Lol...quand FhX voit rouge, tout le monde doit voir rouge aussi ;-)
mercredi 8 mars 2006 à 08:19:39 | Re : determiner un id de session

biloutte33

"tu es ajouté l'utilisateur"

je vois pas ce que tu veux dire car ce n'est pas moi qui ajoute les utilisateurs
c'est une page d'inscription que les membres remplissent qui ajoute a mysql les valeurs.
donc dans la page de login a quel endroit je dois rajouter la fonction?
juste apres $result = mysql_query($requete);
        echo "Félicitations. Vous êtes à présent Membre... ";
?
et pour récupéré l'id je garde cette fonction: // CREATION D'UN IDENTIFIANT ALEATOIRE
 $taille = 20;
 $lettres = "
abcdefghijklmnopqrstuvwxyz0123456789éè@'{([-|`)]}";
 srand(time());
 for ($i=0;$i<$taille;$i++)
  {
  $id.=substr($lettres,(rand()%(strlen($lettres))),1);
  }

?
dsl du dérengement cosé

1 2

Cette discussion est classée dans : mysql, password, id, pseudo, identifiant


Répondre à ce message

Sujets en rapport avec ce message

probleme requete d'insertion [ par titigrou ] kikou!!j'ai un problème avec une requete d'insertion que voici: $requete = "INSERT INTO reserver VALUES ('".$reqpseudo['pseudo']."','".$_POST['voiture récupérer l'identifiant d'une variable php [ par xlight ] Voila mon code: je récupére les donnees d'une table et je les fais s'aaficher les unes a la suite des autres en leur affectant un identifiant unique ( exection 2 fois du code? [ par vieaiepie ] Bonjour, J'ai fais un fichier php qui permet d'importer des données à partir d'un fichier texte (fichier de 400 lignes de code que je ne vais pas d&# Gros proplème de mon forum une boucle!!! [ par ybouane ] salutj'ai un très gros problème dans mon forum ben c'est tres dure a expliquer mais j'essaye.Ben voila j'ai fait une page qui affiche les message ou l recherchre dans deux tables [ par jipe32 ] BonjourJ'ai deux bases: pdf_membres et pdf_banqueet je veux afficher des champs des deux tables mais je ne sais pas comment faire.dans pdf_membres, je php boucle javascript et css pour des onglets [ par gabs77 ] bonjour ,j'ai trouvé un script sur code source avec un systeme d'onglet avec des sous ongletscad dans chacun des onglets (donc ici des types d article POPUP avec PHP probleme de ID [ par younes371 ] bonjour, je ve que lorsque je clique sur une image, un popup s 'ouvre.J'ai le script du popup ,mon probleme est le suivant :lorsque je clique sur le l Erreur -> mysql_fetch_array(): [ par Kaydara ] Bonjour à tous,Je suis un débutant en PHP et j'essais d'installer un programme mais il m'affiche ces codes d'erreurs :Warning: mysql_fetch_array(): su problème pour récupérer un ID [ par Francky23012301 ] Salut à tous,Je réalise le code suivant //Connection à la BDD $db = mysql_connect('localhost', 'root','');                         //Sélection de la b Requete mysql [ par antho2005 ] Salut,j'ai un blem je fais une requete mysql je fais mysql_query mais il ne supprime rien, il doit y avoir une erreur.Voici mon bout de code :$requete


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 : 1,700 sec (3)

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