Ses derniers messages sur les forums
Par défaut, la connexion au serveur MySQL se coupe à la fin de l'execution d'un script (perso, je ne met jamais de mysql_close).
En revanche, j'ai deja eu des surprises en n'utilisant pas de mysql_free_result. Les requetes donnaient les resultats de requetes précédentes.
Oui mais la, tu recuperes tout, et c'est ensuite PHP qui match tes résultats.
Le mieux, c'est de le faire directement avec MySQL (avec un REGEXP).
Je regarde la DOC et je te dit ca :)
le 09/06/2004 à 20:26
help
Cette
partie du manuel php devrait t'aider :)
Mais je ne pense pas que cela va t'aider...
Ben $_SESSION['truc'] = $_POST['truc'];
Utilise un cron :)
Si tu as un serveur dédié, c'est tres simple a mettre en place.
Sinon, tu peux acceder aux fonctionnalités d'un cron
ici.
Tu veux toutes les chaines entre 2 % ou bien toutes les chaines qui contiennent la chaine "nr" et / ou la chaine "list" ?
Un truc aussi simple (sans parler de javascript), c'est de mettre le formulaire et la page de traitement du formulaire dans la meme page (un peu comme dans le comment faire un livre d'or).
Mettre le login et le mot de passe (haché ou crypté) dans la base, c'est normal.
Ce sont les seules infos qui te permettent d'identifier une personne.
Par contre, ce que je ne comprend pas, c'est pourquoi tu stockes l'ip.
Le schema classique d'un espace membre est :
- une base de donnée avec un couple login / pass
- une page de connexion où l'utilisateur saisi son login et son pass
- si ce couple de valeur est trouvée dans la base, tu start la session et tu rediriges l'utilisateur vers la page membre (en mettant par exemple le login de la personne en tant que variable de session)
- si ce couple n'est pas present dans la base, soit le mec s'est gourré dans son login / pass, soit c'est pas un membre
Et ensuite, dans toutes les pages de ta zone membre, tu testes si il y a une variable de session login qui est déclarée (si oui, alors ca veut dire que le mec est bien passé par la formulaire de connexion), sinon, tu mets dehors ce visiteur.
Fais un formulaire sur plusieures pages.
Et de page en page, tu places le tout dans des variables de session (je parle en connaissance de cause, je viens de faire ca pour un site de vente de bateaux. A l'utilisation, c'est agreable, t'as pas de formulaire de 50 km, et c'est assez simple à gérer).