Ses derniers messages sur les forums
Hello à tous!
L'exemple est pris d'ici http://www.lephpfacile.com/howto/index.php?p=10, et j'aiemrais juste y incorporer une petite case checkbox permettant de retenir le login et pass de l'utilisateur.
Merci à vous!
Tristesse...
Quelqu'un aurait il une soluce pour retenir le user et pass?
bonne soirée!
Bonjour,
Sur ce wall http://www.lephpfacile.com/wall/wall.php?id=3110 est expliqué mon problème, je croix savoir ou se trouve mon erreur, mais je n'arrive pas à la corriger!
J'ai essayé plusieurs choses, mais jene trouve pas, pourriez vous vérifier?
Merci d'avance.
Encore moi!
Oui j'avais déjà utilisé les sessions unset également.
A priori sa fonctione, mais bon par un second chemin, lors de la demande de l'update de la ligne èskiouwèl, j'ai inséré également la mise à jour du pseudo! Oui se n'est pas le meilleur truc à faire, mais on suppose que le user ferme IE avant de se relogger (pourvu que...)!
Je t'embrasse, non je rigoooolle, un super grand merci pour ton aide qui m'a vraiment super bien aidé à la création de notre petit site famillial :-)
Bijour!
Juste une chose à laquel je ne pensais pas, la session_id() se base sur Coockies et si la page reste ouverte ben le coockie reste le même!
Hahaaa fermé le IE et ensuite ben hooo un nouveau session_id! Pour tout dire, mes pc ne sont coupés qu'un fois par mois possédant un portable, je le ferme tout simplement et il se met en veille et au boulot idem... Il faut pourtant que je pense à rebooter de temps en temps *sifflote*.
Bon un truc qui me reste quand même de temps en temps je me logge avec un user différent pour tester l'affaire, et il arrive que le champ "pseudo" est vide! Peut on y remésier, genre forcer à ce que cette case soit remplie dans MySQL?
Bien à toi!
Oui je comprends, mais bon, se n'est pas parfait...
Le hic, je me connecte d'un même pc avec différent users, ben tous auront le même session_id, ce qui n'est pas pratique.
- juste une ligne apparait avec la première page que le seudo a visité
- lors de changement vers reconnaissance pseudo et date (where date='$date' AND pseudo='$pseudo'), ben toutes les lignes ou ce pseudo et cette date sont visible, ben il y a un ajout de l'heure, de la page... (c'est logique, sa j'ai compris la raison et je l'ai fait volontairement pour voir si un update peut se faire!)
mais j'ai l'impression que si on travaille avec des choses unique ben:
- l'update ne se fait pas
- chaque connexion d'un même user à la même date affiche une nouvelle ligne avec le même session_id
le but est d'avoir par jour, ce qui s'est passé donc les liens visités, sur user et quand. Naturellement si il y a une nouvelle date, là une nouvelle ligne peut se faire égallement!
(je persiste, je sais, mais heuuu comment dire je trouverai bien, sa doit juste être parfait si on veut(rien n'est parfait))
Héhééé ben oui re,
Est ce que cette ligne est correcte?
<?php
session_start();
// on ouvre la session
$session_id = md5(uniquid(time()));
à la place de
<?php
session_start();
// on ouvre la session
$session_id = session_id();
En effet re..
Bon à ce que j'ai appris en èskiouwèl [SQL donc] est qu'il faut d'abord citer les champs à complèter:
(id,sessid,pseudo,date,time,parcours)
je peux me tromper, mais j'ai constaté que la table ne se remplis pas sans sa...
Alors voilà le résultat:
id:11 sessid:"chiffres et lettres" david 2006-08-23 00:00:00 /famille2/nous_test.php
Mhh je vais travailler sur le time (qui doit donc être l'heure d'arrivée) et sur le parcours, parce que celui-ci ne s'ajoute pas. Seul le premier est affiché mais pas la suite des liens...
Enfin merci merci merci beaucoup beaucoup!
PS: je ne pensais que la suite des champs avait une tel importance.
Un grand merci pour ton suivi :-)
Oui sans problèmes, alors ma table tbl_statistique comprends:
id mediumint(11) UNSIGNED auto_increment
sessid varchar(50) Null: Non
pseudo varchar(20) Null: Non
date date Null: Non valeur: 0000-00-00
time time Null: Non valeur: 00:00:00
parcours text Null: Non
Une autre table tbl_acces existe avec la suivante:
id int(11) Null:Non auto_increment
idpersonne varchar(63) Null:Non
pseudo varchar(8) Null:Non
pwd text Null:Non
email varchar(30) Null:Oui
Par la suite quand une personne se logge sur la page login.php, il a acces au site, sinon, il ne passe pas. Ce loggin et pass sont connu par la table acces, donc un nombre limité.
Boujour à tous...
Je ne sais pas si je me suis bien exprimé. Mais voici le problème enfin une chose que j'aimerais résoudre.
Grâce au Script codé et corrigé ci-dessus, que je remercie d'ailleurs, je parviens à insérer une ligne dans la table pour une connexion d'un pseudo. Les champs dans l'ordre suivant id, sessid, pseudo, parcours se remplissent bien de mon ordinateur.
Lors de la connexion de n'importe quel pseudo d'un autre endroit/pc, seul le champ pseudo reste vide comme si aucune valeur n'y est proposé, par contre les autres champs se complètent.
Aussi à chaque connexion d'un même pseudo, une nouvelle ligne se crée, mais je pensais justement au début d'éviter ceci pour une même date et une même Session ID, seul si qqun par exemple se connecte sur mon ou le même pc une nouvelle ligne se crée avec le pseudo différent. Et biensûr juste une mise à jour de la ligne par le parcour effectué et l'heure. Avez vous une astuce, ou peut être la personne qui à renvoyé se script peut il m'éclaircir?
En tout cas le but de ce script est simple, le nombre de pseudos et les pseudos même sont connus, seul le parcour, la date et l'heure ne sont pas connu. le but est de faire un tracé de ce qui sa passe sur notre site.
Merci d'avance, et encore désolé d'avoir posté trop vite les erreurs qui étaient de ma faute (en plus)...