Précédent   Forum des professionnels en informatique > PHP > Outils > WAMP
WAMP Forum d'entraide sur WAMP (Windows Apache MySQL PHP) : installation, utilisation, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2008, 15h26   #1
fey
Membre du Club
 
Inscription : janvier 2003
Messages : 231
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2003
Messages : 231
Points : 59
Points : 59
Par défaut Session en base

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
fey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2008, 16h47   #2
Membre régulier
 
Étudiant
Inscription : août 2007
Messages : 79
Détails du profil
Informations personnelles :
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 79
Points : 84
Points : 84
Amuse toi bien

http://a-pellegrini.developpez.com/t...hp/session-db/
mikaweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2008, 16h57   #3
fey
Membre du Club
 
Inscription : janvier 2003
Messages : 231
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2003
Messages : 231
Points : 59
Points : 59
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 )
fey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 17h50   #4
fey
Membre du Club
 
Inscription : janvier 2003
Messages : 231
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2003
Messages : 231
Points : 59
Points : 59
Citation:
Envoyé par mikaweb Voir le message
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 ?

Code :
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);
	}
 
...
 
}
quelqu'un peut m'aider ?
fey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 02h09   #5
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
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
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 07h49   #6
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
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...
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 14h34   #7
fey
Membre du Club
 
Inscription : janvier 2003
Messages : 231
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2003
Messages : 231
Points : 59
Points : 59
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é
fey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 22h04   #8
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
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 :
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
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 07h40   #9
fey
Membre du Club
 
Inscription : janvier 2003
Messages : 231
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2003
Messages : 231
Points : 59
Points : 59
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
fey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 00h03   #10
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
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.
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 14h01   #11
fey
Membre du Club
 
Inscription : janvier 2003
Messages : 231
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2003
Messages : 231
Points : 59
Points : 59
merci beaucoup c'est sympa tout cela

je testerai cela ce soir
fey est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h42.


 
 
 
 
Partenaires

Hébergement Web