bonjour,
quelq'un sait ou je peux trouver un exemple clair pour faire une session en base ?
ou au pire faire un exemple ^_^, avec juste le login par exemple :p
merci
bonjour,
quelq'un sait ou je peux trouver un exemple clair pour faire une session en base ?
ou au pire faire un exemple ^_^, avec juste le login par exemple :p
merci
merci mikaweb
en fait j'avais ete voir, mais comme ca fait pas longtemps que j'ai commence a programmer en php.
j'avais pas tout saisi, enfin plus exactement j'avais un peu de mal a tout remettre en ordre ^^ pour que cela fonctionne.
c'est pourquoi je souhaitait voir un exemple en entier ^^et pas separer comme c'est dans le tutorial (j'ai l'impression de mal m'exprimer )
bon en fait j'arrive a rien
je vois pas trop comment exploiter les fonctions.
sinon j'utilise deja une classe dans mon appli cela ne pose pas de probleme avec ces fonctions ?
quelqu'un peut m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 class gestionBD { var $sql_host; //adresse du serveur var $sql_login; //nom de l'utilisateur var $sql_password; //mot de passe var $sql_database; //nom de la base de données var $db_link; //connexion à la base //Constructeur de la classe function gestionBD() { //configuration de la base de donnees $this->sql_host = "localhost"; $this->sql_login = "test"; $this->sql_password = "test"; $this->sql_database = "test"; } //Connexion à la base de donnees function connect(){ $this->db_link = mysql_connect($this->sql_host, $this->sql_login, $this->sql_password); mysql_select_db($this->sql_database, $this->db_link); } // Deconnexion de la base de donnees function disconnect() { mysql_close($this->db_link); } ... }
Votre class pour mysql ne conviens pas pour le tutoriel proposé, en faite il faut utiliser PDO donc votre class est inutile.
Voyez-vous même : http://a-pellegrini.developpez.com/t...ge=page_6#L6.2
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
Il est possible d'adapter ta class avec le code du tutoriel.
Il suffit de créer (ou reprendre) les mêmes méthodes, en particulier "prepare", "execute" et "fetch". Je n'ai pas PDO d'installé, mais peut-être qu'un autre membre pourrait t'aider à programmer ces méthodes...
De retour parmis vous après 10 ans!!
arf, j'avais vu qu'il fallait utiliser "pdo" mais j'ai jamais utiliser "ce mode".
donc en gros si je veux utliser cette methode, il faut que je transfome ma class.
je vais voir si je peux trouver des infos, mais en tout cas je connais personne qui a programme en pdo.
ps: la programmation a l'air vraiment différente de la methode que j'ai utilisé
tu n'as pas besoin de transformer ta class, PDO est déjà une class suffit juste de l'utiliser comme dans l'exemple que tu veux reprendre.
Il faut juste que tu sache si le driver est installé ou activé suivant ce que tu utilise:
- Wamp
- EasyPhp
- Xamp
- Mamp
- ....
Je te facilite la chose en te donnant le script de test qui te dira si pdo est bien la:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php foreach(get_loaded_extensions() as $extension) { if(strpos(strtolower($extension), 'pdo') !== FALSE) { echo $extension.'<br/>'; } } ?>
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
ca c'est le plus facile de voir si j'ai pdo =)) vu que pour le moment je teste en local (donc juste allez voir que les dll soit present dans le rep, et que dans php.ini elles sont bien active :p)
et quand j'aurais fini mon appli c'est moi qui pourra choisir le serveur et la config ...
ceci dis c'est sympa le script c'est plus rapide que d'allez chercher dans la conf ^^ (merci )
ps: la class que j'ai montrer n'est pas ma class complete loin de la ^^
bon je vais essayer de regarder tout cela de plus pres, mais il y a des nuances qui m'echappe encore :p
Voici ce que j'ai réalisé, en reprenant un peu le code du tutoriel... La totalité du code est contenue dans ce script.
Tout fonctionne correctement (testé en local), la connection est mémorisée lorsqu'on réactualise le navigateur (touche F5), la page "membre" reste bien affichée et un nouvel SID est généré. Idem lorsqu'on recharge le script avec le bouton de test...
A noter que la base et les tables sont créées automatiquement si elles n'existent pas. Selon moi, ce script peut faire un bon début d'espace membre. J'attend d'abord vos impressions.
[EDIT] Il faut vous dire qu'il y a encore des choses à modifier pour sécuriser le code (ex: injections SQL ou piratage par force brute possibles). Et puis je me demande pourquoi ne pas utiliser qu'une seule table finalement pour sauver le SID dans le même enregistrement que les données du membre... Perso, je ne vois plus trop l'intérêt de séparer ces données... Mais là, je suis hors sujet.
De retour parmis vous après 10 ans!!
merci beaucoup c'est sympa tout cela
je testerai cela ce soir
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager