ESPACE MEMBRES AVEC SESSIONS + MYSQL

0vince0 Messages postés 10 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 11 avril 2005 - 23 avril 2004 à 11:54
shweeps Messages postés 60 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 1 septembre 2010 - 1 sept. 2010 à 23:21
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/22164-espace-membres-avec-sessions-mysql

shweeps Messages postés 60 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 1 septembre 2010
1 sept. 2010 à 23:21
Dans mon login.php j'ai sa :

<?
<?php // Script de connexion Ó la BDD
$mysql_host="localhost"; //Domaine ou est hÚbergÚ la BDD
$mysql_login="root"; // Login de connexion Ó la BDD
$mysql_passe=""; // Pass de connexion Ó la BDD
$mysql_base="WOW"; // Nom de la BDD

$connect= mysql_pconnect($mysql_host,$mysql_login,$mysql_passe) // Script de connexion Ó la BDD
or die("connection Ó Mysql impossible");

$selectdb=mysql_select_db($mysql_base) // SÚlection de la BDD
or die("connection Ó la base impossible");

$login=$_POST['login'];
$password=$_POST['password'];
$mail=$_POST['mail'];
if($login=='' || $password=='' || $mail=='')
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champ.");</script>';
include('index.html');
exit;
}
$sql = "SELECT password FROM "votre table mysql" WHERE login='$login'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
$data = mysql_fetch_array($req);
if($data['password'] != $password)
{
echo '<script language=javascript> alert ("Mauvais login / password. Merci de recommencer");</script>';
include('index.html');
exit;
}
else
{
session_start();
session_register("login");
header ('location:membre.html');
}
?>

sa c'est mon formulaire pour se loger sur mon index.html :

<form action="login.php" method="post">



</form>

Bon j'avoue j'ai tout modifier mon formulaire de login mais ce n'est pas du a sa mon problème

Je tape mes id qui sont dans ma db

et tadam ! :

Parse error: parse error in C:\wamp\www\login.php on line 23

( ligne 23 : $sql = "SELECT password FROM "votre table mysql" WHERE login='$login'"; ).

Donc voila j'espère vous allez m'aider
Merci =D
cs_nossoctoruss Messages postés 126 Date d'inscription samedi 28 novembre 2009 Statut Membre Dernière intervention 9 juin 2013
2 juin 2010 à 13:30
sur "inscription.php" :
PHP Error Message

Parse error: syntax error, unexpected T_STRING in /home/a9896310/public_html/bd/inscription.php on line 15

Free Web Hosting

aidez moi svp!ca fe au moin 30 espace membre qui ne marchent pas!!!
charlus97 Messages postés 5 Date d'inscription mardi 27 octobre 2009 Statut Membre Dernière intervention 23 avril 2010
10 avril 2010 à 14:37
pas mal la source, faudrai faire un petit de nettoyage des chose inutiles grace au derniere vertion de php mais bon...

et heu par contre c'est normale que la page index.php soit TOTALEMENT accessible sans être loggué ?
charlus97 Messages postés 5 Date d'inscription mardi 27 octobre 2009 Statut Membre Dernière intervention 23 avril 2010
10 avril 2010 à 14:29
pas mal la source, faudrai faire un petit de nettoyage des chose inutiles grace au derniere vertion de php mais bon...
lordazrael Messages postés 1 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 16 décembre 2009
16 déc. 2009 à 14:06
bon moi j'ai un gros probleme! je suis en train de créer un site de style webzine black metal mais je voudrais ajouter un espace membre avec fiche perso!
j'ai créer le site en flash dans une page html( je précise je n'y connais rien au php et autre)comment inserer ces codes php dans ma page?
Thiboow Messages postés 1 Date d'inscription samedi 22 août 2009 Statut Membre Dernière intervention 29 octobre 2009
29 oct. 2009 à 17:53
J'ai une erreur la voici:

Parse error: syntax error, unexpected T_STRING in /home/data/users/c/chapazolan/inscription.php on line 15

aidez moi svp merci
joshcom Messages postés 10 Date d'inscription jeudi 25 mai 2006 Statut Membre Dernière intervention 26 août 2007
17 sept. 2007 à 03:00
merci
codelotus Messages postés 1 Date d'inscription mardi 15 août 2006 Statut Membre Dernière intervention 5 août 2007
5 août 2007 à 13:22
quand je valide mon inscription, la page inscription.php me renvoie cette erreur :

Parse error: syntax error, unexpected T_STRING in /home/olympe-network/thesnipergate/inscription.php on line 15

Est-ce que mon hebergeur n'accepte pas les espace membres ou alors il y a un blême dans ton script ?

Sinon, bon boulot !
Utilisateur anonyme
12 avril 2007 à 09:51
C'est bon cette sorce fonctionne. Merci pour tant de clarté dans ta source. Juste une petite critique : tu devrais faire un fichier readme. Mais c'ets vraiment pour faire une critique.
Bonne continuation
btangos Messages postés 1 Date d'inscription mardi 3 octobre 2006 Statut Membre Dernière intervention 8 février 2007
8 févr. 2007 à 16:37
Je ne sais pas si ce code est bon, mais votre orthographe est lamentable. Merci de faire un effort pour le respect de vos lecteurs.
cs_zikadonfeur Messages postés 15 Date d'inscription lundi 16 janvier 2006 Statut Membre Dernière intervention 28 janvier 2009
31 juil. 2006 à 11:21
bonjour,
moi j avoue que je rame un peu aussi!
mgserv Messages postés 3 Date d'inscription vendredi 2 juin 2006 Statut Membre Dernière intervention 13 avril 2009
25 juin 2006 à 09:18
voila j ai une erreur de la sorte

Parse error: syntax error, unexpected T_STRING in /membres/inscription.php on line 15

Parse error: syntax error, unexpected T_STRING in /membres/login.php on line 12

je dois modifier ces lignes dans login.php et inscription.php

$sql = "SELECT login FROM "Votre table sql" WHERE login='$_POST[login]'";

j ai bien changer "votretable sql" mais sa fonctionne toujours pas tjs la mem erreur

aidez moi
vargtorna Messages postés 1 Date d'inscription lundi 31 octobre 2005 Statut Membre Dernière intervention 30 décembre 2005
30 déc. 2005 à 07:33
jrep un peu tard :( mais si tu veux proteger toute tes pages met sur chaque pages : <?php include('logue.php'); ?>

si ton logue est place dans un repertoire par ex dans www.tonsite.com/moi/logue.php

tu met <?php include('moi/logue.php'); ?>
kincaid80 Messages postés 5 Date d'inscription mardi 26 mars 2002 Statut Membre Dernière intervention 1 mai 2005
1 mai 2005 à 12:37
Rebonjour,
Quelqu'un pour me répondre!?

Merci :)
kincaid80 Messages postés 5 Date d'inscription mardi 26 mars 2002 Statut Membre Dernière intervention 1 mai 2005
17 avril 2005 à 11:17
bonjour,
j'aimerais utiliser ce script pour mettre un espace membre sur un site que je dois faire dans le cadre de ma formation mais je n'y connais rien en php...
J'ai crée ma base sous mysql et elle fonctionne.

J'ai 2 questions :

1 - ou dois-je placer les 7 fichiers .php ? directement dans le meme dossier que les autres pages du site ou est ce que je dois les mettre dans un dossier à part?

2 - quel est le code à écrire pour appeler les differents fichiers php qui constituent l'espace membre?

Merci pour votre précieuse aide :)
magicsmacks Messages postés 128 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 8 avril 2008
13 mars 2005 à 13:30
super source.... C'est la source qui m'a permis de débuter en php il y a 1 an...super bien faite... et très explicite...merci pour tout
;-)
ijones3000 Messages postés 1 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 20 février 2005
20 févr. 2005 à 08:49
Non ca c'est à faire dans ta BDD, vas dans phpmyadmin, dans ta bdd puis dans l'onglet SQL tu rentres ca ...
boby1313 Messages postés 5 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 5 juillet 2005
20 févr. 2005 à 05:59
Cest ou que je rajoute ca dans quelle fichier


==> CREATE TABLE `membres_tbl` (
`ID` tinyint(8) NOT NULL auto_increment,
`login` varchar(30) NOT NULL default '',
`password` varchar(8) NOT NULL default '',
`mail` varchar(40) NOT NULL default '',
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=9 ;
cs_raphp Messages postés 6 Date d'inscription vendredi 10 décembre 2004 Statut Membre Dernière intervention 21 décembre 2004
12 déc. 2004 à 19:07
est -ce que lorsque un utilisateur quitte la page et reviens après sa session est toujours ouverte ?

si non, pourrais tu expliquer comment faire en sorte que ça le fasse ?

Merciii
cs_scarium Messages postés 3 Date d'inscription mercredi 29 septembre 2004 Statut Membre Dernière intervention 29 septembre 2004
29 sept. 2004 à 10:12
Bonjour,

ton script fonctionne correctement, bon travail !
a+
0vince0 Messages postés 10 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 11 avril 2005
28 mai 2004 à 14:21
alors en fait pour recupere ta variable login essaye de rajouter

$_SESSION['login']=$login;

dans le fichiers login.php

et elle seras donc recupérable avec

$_SESSION['login']

sinon en ce qui concerne la session si le membres est bien logué la session démare sinon comment veut utilisé les variable de session sans que la sessions soit demaré !!!!

mais je te l'accorde ce code n'est pas optimisé ce n'est que ma premiere source et puis sur php je débute enfin sinon ce code a été modifier et améliorer ici

http://www.phpcs.com/code.aspx?ID=23141

si tu a d'autres question ou remarque contacte moi par mail ce seras plus simple

vincent.hautot@tiscali.fr
grandmugule Messages postés 9 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 4 juin 2004
28 mai 2004 à 12:39
en gros ce ke je voulé dire c ke c impossible de récupérer la variable login sur d'autres pages ke l'index car si l'utilisateur est bien loggé la session ne demarre pas a cause du header je crois merci
0vince0 Messages postés 10 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 11 avril 2005
28 mai 2004 à 09:17
euh la je vois pas ce que tu veux dire grandmugule

faudrais que tu soit plus precis dans ta requete

"c'est impossible quand le pass de l'utilisateur de récupérer son login "

??????

si tu veux recupéré des infos sur les membres inscrit

bah ta la table membres elle est la pour ca

sinon pour ton histoire de pass ché pas koi ....

bah essaye d'etre un peux plus clair dans tes question ou remarque

a bientot
grandmugule Messages postés 9 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 4 juin 2004
27 mai 2004 à 17:16
il marche pas ton espace membres , c'est impossible quand le pass de l'utilisateur de récupérer son login
0vince0 Messages postés 10 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 11 avril 2005
14 mai 2004 à 17:04
BAh alors ils ne resoivent pas leur mot de passe puisque c'est les membres qui choissisent le mot de passe ensuite il sont stocké dans un base mysql et le membres tombe sur le pages que tu veux ta qua le définir dans le header et apres mettre un include (logue.php); au debut de toute tes pages membres


et voila

pas d'autres commentaires
createurtr Messages postés 12 Date d'inscription vendredi 9 avril 2004 Statut Membre Dernière intervention 26 avril 2004
25 avril 2004 à 20:33
tout dabhors je voudrai savoir ou il resoive leur mot de passe et puis dans quel page les menbre sont sockeé ? et puis quand il se log les mec il tombe sur quel page ????
0vince0 Messages postés 10 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 11 avril 2005
23 avril 2004 à 11:54
J'attends vos commentaires .....
Rejoignez-nous