ESPACE MEMBRE AVEC PLUSIEURS SORTES D'UTILISATEURS
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
14 janv. 2005 à 17:52
cs_Nico313131
Messages postés3Date d'inscriptiondimanche 7 mai 2006StatutMembreDernière intervention15 juin 2009
-
15 juin 2009 à 11:54
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Nico313131
Messages postés3Date d'inscriptiondimanche 7 mai 2006StatutMembreDernière intervention15 juin 2009 15 juin 2009 à 11:54
salut à tous,
je reste bloquer sur le formulaire et je pense que c'est la fonction crypt le soucis.
# identification
$sql = "SELECT acces FROM membres WHERE pseudo='" . mysql_escape_string($pseudo) .
"' AND passw='" . crypt($passw,"secret") . "'";
$res = mysql_query($sql,$db);
if ( !mysql_num_rows($res) ) {
header("Location: login.php");
die;
Ca dépend de la version de php ?
En fait même si l'utilisateur est créé, il y a retour à la page d 'accueil et si on change login.php par logina.php, on est bien renvoyé sur logina.php.
quelqu'un peu m'aider ??
merci
a++
Nico
Gotha574
Messages postés1Date d'inscriptionjeudi 14 août 2008StatutMembreDernière intervention15 août 2008 15 août 2008 à 00:47
Pour ajouter un membre,
Exécuter ceci :
INSERT INTO `membres` VALUES (4, 'PSEUDO', 'MOT DE PASSE', 3);# Nombre d'enregistrements affectés : 1
# Nombre d'enregistrements affectés : 1
***************************************************************************
4 est le n° du membre, c'est le quatrième.3 est le rang du membre, (1 membre, 2 modo et 3 = admin)
jadu
Messages postés217Date d'inscriptionmercredi 26 juillet 2006StatutMembreDernière intervention16 août 2018 12 mai 2008 à 15:20
YAFUKA est un super programmeur ? ou c'est juste un amateur ?
c'est juste parce que je n'ai pas envie de tester si c'est pas un super-bon ! ;-))
florian2a
Messages postés2Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention 2 mai 2008 2 mai 2008 à 10:51
Très très bon script mais je n'ai pas trouvé comment ajouté des membres...
Edosak77
Messages postés1Date d'inscriptiondimanche 18 novembre 2007StatutMembreDernière intervention13 décembre 2007 13 déc. 2007 à 09:22
Question: comment fait on pour ajouter des membres?
joshcom
Messages postés10Date d'inscriptionjeudi 25 mai 2006StatutMembreDernière intervention26 août 2007 17 sept. 2007 à 02:48
très bon
val_micro
Messages postés7Date d'inscriptionmercredi 28 mars 2007StatutMembreDernière intervention 4 septembre 2007 4 sept. 2007 à 16:10
salut à tous,
J'ai tout mis en place avec mes codes de connection à ma base... Mon problème est un truc débile, quel mot passe et identifiant faut-il utiliser? seux qui sont dans la base (ou sont-il cripté?) parce que même lorsque je crais un nouveau pseudo et mot passe et que je les rentre dans mon espace d'acces rien ne se passe je reste bloqué au formulaire et je ne vois pas pourquoi.
merci d'avance.
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 26 juin 2007 à 19:11
Oui c'est génial. Mias si tu voulais rajoute encore opérateur comme sorte de membre.
shidame
Messages postés4Date d'inscriptionsamedi 19 juin 2004StatutMembreDernière intervention16 mars 2007 16 mars 2007 à 18:11
Trés bonne source, juste un détail pour peu être optimiser :
A la place de ca
switch ( $acces )
{
case 1: return new membre ( $pseudo );
case 2: return new moderateur ( $pseudo );
case 3: return new administrateur ( $pseudo );
}
metre ca
return new $table_acces[$acces] ($pseudo);
il me semble que c'est possible.
millinet
Messages postés22Date d'inscriptionjeudi 9 novembre 2000StatutMembreDernière intervention 3 janvier 2007 3 janv. 2007 à 15:47
Code excellent pour ceux qui souhaitent se mettre à l'objet en tout cas, je dirais juste un bémol pour les commentaires, mais merci mille fois.
speedylol
Messages postés228Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention27 novembre 2013 21 août 2006 à 17:21
bonjour y a t'il moyens de changer pour le faire fonctioner en php' svp
yafuka
Messages postés236Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention18 juillet 20061 18 juil. 2006 à 12:53
Apparament, tu ne sembles pas avoir la version 5 (ou supérieure) de PHP.
math2006
Messages postés1Date d'inscriptiondimanche 16 juillet 2006StatutMembreDernière intervention17 juillet 2006 17 juil. 2006 à 12:42
salut à tous,
je vient juste d´essayer le code et j´obzient les erreurs suivantes:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in d:\easyphp1-7\www\factoryp\inc\class.db.php on line 12
Parse error: parse error, unexpected T_STRING in d:\easyphp1-7\www\factoryp\inc\class.membres.php on line 9
Fatal error: Undefined class name 'db' in d:\easyphp1-7\www\factoryp\auth.php on line 29
je n´ai naturellement rien changé du code.
pouriez vous me dire se cloche?
Merci,
cs_greg03
Messages postés4Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention10 février 2006 8 avril 2006 à 23:19
mais ces ou qu'on mest nos coordoner pour la base mysql.
cs_Linuss
Messages postés176Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention 9 mai 2008 5 avril 2006 à 17:12
surement car tu n'as pas php 5.0 :)
sylver_overide
Messages postés2Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention 5 avril 2006 5 avril 2006 à 12:43
j'ai essayer ce script et je n'arrive pas a le faire marché j'ai des erreur a la page class.bd.php
voila l'erreur
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home.2/p/h/d/phdistri/www/0.2/inc/class.db.php on line 12
voila la ligne
private static $ident = NULL;
ps : je n'est rien touché au script je les installer et rien ne marche j'aimerais bien avoir un coup de main si possible merci a vous
guiflo
Messages postés1Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 3 mars 2006 3 mars 2006 à 16:55
Je voudrais savoir comment on fait pour inscrir un administrateur je ne sais pas du tout où il faut faire cela...
cs_Linuss
Messages postés176Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention 9 mai 2008 19 déc. 2005 à 12:04
merci beaucoup yafuka je connaissais pas :)
yafuka
Messages postés236Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention18 juillet 20061 18 déc. 2005 à 23:54
cs_Linuss
Messages postés176Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention 9 mai 2008 18 déc. 2005 à 19:50
par contre je n'ai pas trouvé de doc sur "interface"... quelqu'un pourrait m'aider svp? :)
merci
ps : cf ici :
interface IUser {
function estMembre ();
function estModerateur ();
function estAdmin ();
function __toString();
}
cs_Linuss
Messages postés176Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention 9 mai 2008 18 déc. 2005 à 19:33
très bon oui ;)
10/10
yafuka
Messages postés236Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention18 juillet 20061 20 janv. 2005 à 20:40
Effectivement, j'ai été victime du Copier / coller ;)
cs_eXon
Messages postés166Date d'inscriptionlundi 17 janvier 2005StatutMembreDernière intervention 8 avril 20071 20 janv. 2005 à 02:06
Petit erreur dans les commentaires. Dans la class administrateurs:
# un moderateur peut ecrire
public function estAdmin () {
return TRUE;
}
Ça serait plutôt un administrateur peut supprimé.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 14 janv. 2005 à 20:17
Ok ;-)
yafuka
Messages postés236Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention18 juillet 20061 14 janv. 2005 à 20:14
on n'est jamais trop sûr, je m'assure juste que le script s'arrête au cas où les redirections ne sont pas faites.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 14 janv. 2005 à 17:52
15 juin 2009 à 11:54
je reste bloquer sur le formulaire et je pense que c'est la fonction crypt le soucis.
# identification
$sql = "SELECT acces FROM membres WHERE pseudo='" . mysql_escape_string($pseudo) .
"' AND passw='" . crypt($passw,"secret") . "'";
$res = mysql_query($sql,$db);
if ( !mysql_num_rows($res) ) {
header("Location: login.php");
die;
Ca dépend de la version de php ?
En fait même si l'utilisateur est créé, il y a retour à la page d 'accueil et si on change login.php par logina.php, on est bien renvoyé sur logina.php.
quelqu'un peu m'aider ??
merci
a++
Nico
15 août 2008 à 00:47
Exécuter ceci :
INSERT INTO `membres` VALUES (4, 'PSEUDO', 'MOT DE PASSE', 3);# Nombre d'enregistrements affectés : 1
# Nombre d'enregistrements affectés : 1
***************************************************************************
4 est le n° du membre, c'est le quatrième.3 est le rang du membre, (1 membre, 2 modo et 3 = admin)
12 mai 2008 à 15:20
c'est juste parce que je n'ai pas envie de tester si c'est pas un super-bon ! ;-))
2 mai 2008 à 10:51
13 déc. 2007 à 09:22
17 sept. 2007 à 02:48
4 sept. 2007 à 16:10
J'ai tout mis en place avec mes codes de connection à ma base... Mon problème est un truc débile, quel mot passe et identifiant faut-il utiliser? seux qui sont dans la base (ou sont-il cripté?) parce que même lorsque je crais un nouveau pseudo et mot passe et que je les rentre dans mon espace d'acces rien ne se passe je reste bloqué au formulaire et je ne vois pas pourquoi.
merci d'avance.
26 juin 2007 à 19:11
16 mars 2007 à 18:11
A la place de ca
switch ( $acces )
{
case 1: return new membre ( $pseudo );
case 2: return new moderateur ( $pseudo );
case 3: return new administrateur ( $pseudo );
}
metre ca
return new $table_acces[$acces] ($pseudo);
il me semble que c'est possible.
3 janv. 2007 à 15:47
21 août 2006 à 17:21
18 juil. 2006 à 12:53
17 juil. 2006 à 12:42
je vient juste d´essayer le code et j´obzient les erreurs suivantes:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in d:\easyphp1-7\www\factoryp\inc\class.db.php on line 12
Parse error: parse error, unexpected T_STRING in d:\easyphp1-7\www\factoryp\inc\class.membres.php on line 9
Fatal error: Undefined class name 'db' in d:\easyphp1-7\www\factoryp\auth.php on line 29
je n´ai naturellement rien changé du code.
pouriez vous me dire se cloche?
Merci,
8 avril 2006 à 23:19
5 avril 2006 à 17:12
5 avril 2006 à 12:43
voila l'erreur
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home.2/p/h/d/phdistri/www/0.2/inc/class.db.php on line 12
voila la ligne
private static $ident = NULL;
ps : je n'est rien touché au script je les installer et rien ne marche j'aimerais bien avoir un coup de main si possible merci a vous
3 mars 2006 à 16:55
19 déc. 2005 à 12:04
18 déc. 2005 à 23:54
http://www.php.net/manual/fr/language.oop5.interfaces.php
Dos sur les objets en PHP5:
http://www.php.net/manual/fr/language.oop5.interfaces.php
++
18 déc. 2005 à 19:50
merci
ps : cf ici :
interface IUser {
function estMembre ();
function estModerateur ();
function estAdmin ();
function __toString();
}
18 déc. 2005 à 19:33
10/10
20 janv. 2005 à 20:40
20 janv. 2005 à 02:06
# un moderateur peut ecrire
public function estAdmin () {
return TRUE;
}
Ça serait plutôt un administrateur peut supprimé.
14 janv. 2005 à 20:17
14 janv. 2005 à 20:14
14 janv. 2005 à 17:52
C'est vraiment pas mal ;-)
par contre que vient faire le "die;" à la fin ?
10/10 ;-)
a ++