CRÉATION D'UN ESPACE MEMBRE AVEC MYSQL

fabri62 Messages postés 2 Date d'inscription vendredi 27 décembre 2002 Statut Membre Dernière intervention 24 mars 2004 - 24 mars 2004 à 18:40
alborq Messages postés 52 Date d'inscription jeudi 21 octobre 2010 Statut Membre Dernière intervention 20 février 2012 - 2 déc. 2010 à 00:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21275-creation-d-un-espace-membre-avec-mysql

alborq Messages postés 52 Date d'inscription jeudi 21 octobre 2010 Statut Membre Dernière intervention 20 février 2012
2 déc. 2010 à 00:00
Bravo !!!
everydaytorrent Messages postés 1 Date d'inscription vendredi 23 juillet 2010 Statut Membre Dernière intervention 24 juillet 2010
24 juil. 2010 à 09:29
Ahh!!! moi jai encore SES ERREUR....:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'identifiant'@'localhost' (using password: YES) in /home/everyday/public_html/register_sc.php on line 141

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/everyday/public_html/register_sc.php on line 142

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/everyday/public_html/register_sc.php on line 144

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/everyday/public_html/register_sc.php on line 145

Warning: Invalid argument supplied for foreach() in /home/everyday/public_html/register_sc.php on line 146

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/everyday/public_html/register_sc.php on line 155

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/everyday/public_html/register_sc.php on line 156

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/everyday/public_html/register_sc.php on line 157



QUELQUN peut maidé?? merci bien...
tonio345 Messages postés 3 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 20 juillet 2008
20 juil. 2008 à 16:52
Tres tres bonne source:
tout est nikel.
Un pti genie en php ce Nifhell
lordskyser1 Messages postés 84 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 1 juillet 2006
14 juil. 2005 à 15:58
Euhhh, si je choisi "_'"èé_è_çè"_'"'# comme login lors de mon inscription, çà marche non?
Utilisateur anonyme
4 mars 2005 à 15:32
Ca y est, en cherchant un peu, j'ai fini par trouver pour l'erreur à la ligne 146.

ligne 145 : $result=mysql_fetch_row($table);
ligne 146 : foreach ($result as $ans)

Le problème, c'est que lors de la première inscription, les tables sont vides.
Donc $result reçoit la valeur NULL lors de l'appel de mysql_fetch_row au lieu d'un type 'array' , or, foreach ne peut pas boucler sur une valeur NULL.

La solution la plus simple que j'ai trouvé : créer un premier enregistrement par PhpMyAdmin. Et là, plus d'erreurs.

Pour les lignes 155 & 156, au départ, ma fiche n'a pas été enregistrée car ces 2 lignes pointent sur des tables inexistantes 'log' & 'info'. Il faut donc modifier 'log' & 'info' pour que ces tables portent le même nom que celles qui ont été déclarées en haut de cette page. C'est à dire 'login' & 'info'.

Pour ma part, ta source m'a très bien aidé.
Pourrais-tu faire les modifs de tes sources pour les personnes qui viendraient par la suite.

Amicalement, NutsGuy
Utilisateur anonyme
4 mars 2005 à 14:41
Désolé pour les 4 messages identiques, mais c'est un beug de la page !!

En ce qui concerne l'erreur citées à la ligne 145, j'ai modifé comme suit :

$table=mysql_query("SELECT username FROM login",$db);

au lieu de :

$table=mysql_query("SELECT username FROM log",$db);

Par contre, je cherche encore pour la ligne 146. Apparement, la valueur $ans est utilisée, faut-il la déclarer quelque part ??

Je pense qu'il risque d'y avoir un problème avec les lignes 155 & 156, mais j'en suis pas encore là car je bloque à la ligne 146 loool

Lignes 155 & 156 :

mysql_query("INSERT INTO `log` VALUES ('$user','$pass')",$db);
mysql_query("INSERT INTO `info` VALUES ('$user','$fname','$lname','$add','$mel','$bdate')",$db);

Vais peut-être modifier 'log' en 'login' et 'info' en 'infos'. Mais ça je verrais plus tard.
Utilisateur anonyme
4 mars 2005 à 14:03
Antho !! Quand tu corriges un éventuel beug, tu serais sympa pour les autres si tu mettais le code modifié dans ton post !! tout le monde n'a pas forcement la chance de trouver.

Par avance, merci :)
Utilisateur anonyme
4 mars 2005 à 14:02
Antho !! Quand tu corriges un éventuel beug, tu serais sympa pour les autres si tu mettais le code modifié dans ton post !! tout le monde n'a pas forcement la chance de trouver.

Par avance, merci :)
Utilisateur anonyme
4 mars 2005 à 14:01
Antho !! Quand tu corriges un éventuel beug, tu serais sympa pour les autres si tu mettais le code modifié dans ton post !! tout le monde n'a pas forcement de la chance de trouver.

Par avance, merci :)
Utilisateur anonyme
4 mars 2005 à 13:59
Antho !! Quand tu corriges un éventuel beug, tu serais sympa pour les autres si tu mettais le code modifié dans ton post !! tout le monde n'a pas forcement de la chance de trouver.

Par avance, merci :)
Nifhell Messages postés 48 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 23 avril 2006
2 nov. 2004 à 15:51
Merci nawfel2!!

dzl pour mon silence, mais g déja presque plus de temps pour dev....

bon sinon je fais une mise à jour de mon site en ce moment et promis je la diffuserai commentée sur phpcs.com

pour la messagerie.... j'y avais pas pensé.... thx ;)
nawfel2 Messages postés 26 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 29 janvier 2006
31 oct. 2004 à 16:01
Avant de poser toutes ces questions que je trouve idiotes de les poser si on connait quelques bases!
Ici c'est pas une communotée ou on vous apprend le php mais seulement pour exposer et diffuser ses sources!
Il y'a énomement de sites qui la programmation en php.
Vous ne comprenez pas quelque chose ? www.google.fr recherche: fichier .htaccess
Et hop vous avez un tats d'article dessu.

Ne soyez pas féneant, je plains Nifhell...
Prenez 5min pour examiner le code en entier, il ne peut pas tout vous faire!

Apprenez les bases d'abord pour vous lancer dans ce type de script.

Si non le script est pas mal, peut etre pas assez complet(oubli de passe) peut etre une messagerie interne et il sera au top Bravo!

Salutions
xavierhaest Messages postés 13 Date d'inscription mardi 17 août 2004 Statut Membre Dernière intervention 17 octobre 2004
9 oct. 2004 à 22:11
haaaa voila lol j'ai trouver le zip
xavierhaest Messages postés 13 Date d'inscription mardi 17 août 2004 Statut Membre Dernière intervention 17 octobre 2004
9 oct. 2004 à 22:09
oui mais heu ou ilk est le fichier zip?
xavierhaest Messages postés 13 Date d'inscription mardi 17 août 2004 Statut Membre Dernière intervention 17 octobre 2004
9 oct. 2004 à 18:36
ton script a l'aire pas mal mais fodrai une version francaise!!!
SpEeDy_Fire Messages postés 25 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 16 avril 2008
26 août 2004 à 17:09
comment as-tu réussi à résoudre le problème ?
J'ai le même... bidouillé un peu mais me reste toujours l'erreur ligne 146 dans register_sc
cs_antho11 Messages postés 38 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 13 février 2005
6 juil. 2004 à 13:21
C'est encore moi j'ai réussi a regler le problème

Maintenant j'aimerais savoir comment on fait pour proteger d'autres pages ?? il faut inserer un code ???

Et d'ailleur dans index_sc.php quand on inserer du texte sur la page et bien sa l'affiche .... donc sa fait rien d'être identifier ?

Merci de me répondre au plus vite possible ..
cs_antho11 Messages postés 38 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 13 février 2005
5 juil. 2004 à 21:05
Bonjour,

J'ai testé ce script qui serai est très bien si il marchait

Je comprend pas voici le message d'erreur au moment de l'engistrement d'un membre

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/f/a/anthony.ducreux/membre/register_sc.php on line 145

Warning: Invalid argument supplied for foreach() in /var/www/free.fr/f/a/anthony.ducreux/membre/register_sc.php on line 146

Pouvez vous m'aider svp ?
Nifhell Messages postés 48 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 23 avril 2006
3 juin 2004 à 08:55
Bon les mecs je veux bien répondre aux questions mais bon faut pas abuser!!
Suffit de lire le code elpenor... c'est écrit dans le fichier admin.php:

Pour l'adresse de la BDD:
$host=sql.free.fr

et ça c'est écrit dans index_sc.php:
Pour séléctionner la BDD:
$admin=admin();

//je stock le resultat de admin() ds le tableau $admin

$db=mysql_connect($admin[0],$admin[1],$admin[2]);

//puis je me connect a mon serveur SQL

mysql_select_db($admin[1],$db);

//puis je selectionne ma base de donnée SQL
//sous free la base porte toujours le meme nom que l'utilisateur ($admin[1])

Si des gens ont encore des questions avant d'avoir lu ne serait ce que le code au moins une fois et les questions déja posées... merci de vous abstenir!!! Sinon je fais payer mes réponses comme prestations...
Apprenez à lire!!
cs_elpenor Messages postés 1 Date d'inscription samedi 29 mai 2004 Statut Membre Dernière intervention 31 mai 2004
31 mai 2004 à 16:38
Mais ou marque t'on ladresse de notre base de donné ou son nom...
Question déja posé mais je ne comprend pas la réponce :-(
Nifhell Messages postés 48 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 23 avril 2006
30 mai 2004 à 18:00
------------louisbm--------------
Le nom de ma base de donnée est renvoyé par la fonction admin() qui renvoie un tableau contenant 3 éléments: le nom de la base de donnée, le login de connexion, le mot de passe de connexion à la base de donnée....
Cette fonction se situe dans le fichier admin.php

@++
Nifhell Messages postés 48 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 23 avril 2006
30 mai 2004 à 17:57
---------createurtr----------

Pour dévelloper en PHP j'utilise EasyPHP, qui simule en fait un serveur UNIX possédant l'interpreteur PHP comme le PERL en fait...

Pour publier ton site en php, il te faut un hébergeur qui accepte le PHP (comme ifrance ou free)
Nifhell Messages postés 48 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 23 avril 2006
30 mai 2004 à 17:54
---------Julienmath--------
Qu'est ce que configuration.php??
Nifhell Messages postés 48 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 23 avril 2006
30 mai 2004 à 17:53
----------grafitim----------------------------

htaccess est un fichier caché par le serveur UNIX qui te permet de protéger l'accés d'un dossier.

Pour le créer, tu nomme un fichier ".htacces" (n'oublie pas le point car sinon il ne sera pas caché) où tu écrit "deny from all", et tu le met dans le dossier que tu veux protéger, c'est tout!!Il y a d'autres utilisations mais je ne les connais pas...

Ce fichier empechera à tous ceux qui tenterait de s'introduire autrement que par le compte admin dans tes dossiers...
@++
louismb91 Messages postés 7 Date d'inscription mercredi 16 octobre 2002 Statut Membre Dernière intervention 29 mai 2004
29 mai 2004 à 17:28
dans ton script, on rentre ou le nom de la base de donné ?

Merci d'avance
julienmath Messages postés 9 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 24 mars 2006
2 mai 2004 à 11:32
C'est koi le code source de configuration.php ???
createurtr Messages postés 12 Date d'inscription vendredi 9 avril 2004 Statut Membre Dernière intervention 26 avril 2004
1 mai 2004 à 10:08
il faut un logiciel pour le php ou on le met direct dans ma page pk moi c se que e fait pour le javascript
grafitim Messages postés 2 Date d'inscription samedi 4 octobre 2003 Statut Membre Dernière intervention 30 avril 2004
30 avril 2004 à 18:47
Salut. Tu parles de htaccess. C quoi ? C une page ? pas de .php ?
Merci
julienmath Messages postés 9 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 24 mars 2006
25 avril 2004 à 11:38
Merci !!!!
eMaylo Messages postés 5 Date d'inscription lundi 15 décembre 2003 Statut Membre Dernière intervention 20 octobre 2004
20 avril 2004 à 22:41
LoL, merci pour les autres :) Moi c'est bon jai déja creer les table pour essayer :)
Suis pas aussi fénéant que ca....:p
Nifhell Messages postés 48 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 23 avril 2006
20 avril 2004 à 16:40
Bon voilà vous avez gangé g mis la création des tables en début de code!!

fénéants va :)

@++
eMaylo Messages postés 5 Date d'inscription lundi 15 décembre 2003 Statut Membre Dernière intervention 20 octobre 2004
19 avril 2004 à 22:34
Par contre, c'est vrai que si qq1 voudrai bien mettre la requête a executer pour creer les 2 table ca serai bien :p lol
Merci a la personne qui voudra bien le marqué......alala....et oui y a des fénéant....
julienmath Messages postés 9 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 24 mars 2006
19 avril 2004 à 12:00
AAAAA fallais le dire plus to !!!
Nifhell Messages postés 48 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 23 avril 2006
19 avril 2004 à 11:26
Lol
merci eMaylo!!
eMaylo Messages postés 5 Date d'inscription lundi 15 décembre 2003 Statut Membre Dernière intervention 20 octobre 2004
19 avril 2004 à 01:53
ba faut la créér nous même, alala....les flémard...
julienmath Messages postés 9 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 24 mars 2006
16 avril 2004 à 12:54
Sa serais bien si quelqu'un me disais ou se trouve la base SQL parce que je ne l'ai pas encore trouvée !


Merci !!

julien !
createurtr Messages postés 12 Date d'inscription vendredi 9 avril 2004 Statut Membre Dernière intervention 26 avril 2004
9 avril 2004 à 22:13
je ne comprend pas vous pourriez m aider pk moi j ai telecharger le zip et je ne comprend pas ou je doit placer les page ou qual page je doit mettre en ligne etc... pourriez vous m aider
BlasphM Messages postés 3 Date d'inscription vendredi 26 mars 2004 Statut Membre Dernière intervention 28 mars 2004
28 mars 2004 à 18:29
Je suis d'accord avec toi sur Dreamweaver, je voulais juste savoir si il y avais juste moyen d'utiliser ton code sans pouvoir changer quelque chose, maintenant même si je ne programme pas, je m'en sert pour tout ce qui est application graphique web, sans rentrer dans les détail, je ne me sert pas de Dreamweaver comme d'un outil de programmation, html php ou java. Et sans programmer tu peut faire des choses intérassante, pas besoin d'être un expert. Bref merci pour ta réponse, je vais donc m'essayé au php.
belgou Messages postés 2 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 10 mars 2005
28 mars 2004 à 17:02
Merci beaucoup
Nifhell Messages postés 48 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 23 avril 2006
28 mars 2004 à 15:39
BlasphM,

Xcuse moi de te dire ça mais il faut toujours y mettre un peu du sien!!

Les logiciels comme dreamweaver ne s'adresse pas a des novices de la programmation web bien au contraire!!! (même ci c ce qu'ils tentent de faire croire...)
Ce sont des logiciels qui necessitent la connaissance des bases de la programmation...

Il est toujours difficile de se lancer dans un nouveau language, mais dans tout les cas l'effort de compréhension existera toujours!! Alors bien sur que mon code n'est pas utilisable sans rien y modifier, car par exemple si tu ne publie pas ton site sur free tu devras y changer l'adresse du serveur sql... et ainsi de suite...

A contrario, je c que Adobe Golive permet de protéger l'accés à une page par mot de passe.. mais ce ne sera qu'une parade, car il ne s'agira jamais d'un vrai espace membre!!

Ainsi, il est toujours préférable de maitriser l'ensemble de son site, et le seul moyen et d'y connaitre son code source!!!
BlasphM Messages postés 3 Date d'inscription vendredi 26 mars 2004 Statut Membre Dernière intervention 28 mars 2004
26 mars 2004 à 22:43
Voila, le php je ne connai vraiment pas, et j'aimerai savoir si il est possible d'utiliser les code que vous avez écrit sans avoir a toucher quelque chose, j'ai déjà tenter quelque chose sur dreamweaver, mais j'ouvre l'index.php, j'ai donc les boutons login, cancel, not a member, seul login m'emmene a quelque chose, et ce quelque chose c'est Impossible d'afficher la page, je voudrais savoir si pour quelqu'un comme moi, sans bases php, il est possible de crée un espace login sur mon site?
i0Lo Messages postés 62 Date d'inscription jeudi 7 novembre 2002 Statut Membre Dernière intervention 5 mai 2004
24 mars 2004 à 22:05
Simple et efficace :)
... et trés appreciable le petit md5() que l'on trouve trés rarement dans ce type de source
Un 8/10 et des applaudissements
Nifhell Messages postés 48 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 23 avril 2006
24 mars 2004 à 19:34
salut,

je ne donne pas le code source dce création des tables sql car ils sont fournis à foison sur ce site... à toi de chercher un peu, c pas tres compliqué

c juste deux tables, une 'login' qui contient 2 champs de type VARCHAR un 'username' (c la clé primaire) l'autre 'password'
l'autre table s'appelle 'info' qui contient 5 champs de type VARCHAR 'username' (c la clé primaire), 'nom', 'prenom','ville','date de naissance'...


voilà voilà
@++
fabri62 Messages postés 2 Date d'inscription vendredi 27 décembre 2002 Statut Membre Dernière intervention 24 mars 2004
24 mars 2004 à 18:40
Salut,

Ca m'a pas l'air mal, mais je n'ai pas trouver ta table Sql ??

Fabrice.
Rejoignez-nous