Créer un espace membre

newtech83 Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   -  
newtech83 Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je souhaite créer un espace membre sur mon site web c'est a dire des membres pourront s'incrire directement et avoir un espace a eux ou sera integrer le montant de leur cotisation .Je dois mettre le montant des cotisations de chaques membres . l'inscription doit etre modéré et doit contenir plusieurs champ à l'inscription .

Donc je recapitule une personne vient sur le site s'il est membre entre avec son login et son password et a acces à l'état des ses cotisation qui contient les dates solde sinon s'inscrit

merci de bien vouloir m'aider

4 réponses

brandon13 Messages postés 686 Date d'inscription   Statut Membre Dernière intervention   104
 
https://www.vulgarisation-informatique.com/

Tres simple dutilisation a+
0
brandon13 Messages postés 686 Date d'inscription   Statut Membre Dernière intervention   104
 
0
newtech83 Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   15
 
merci pour le lien mais ça ne resoud pas vraiment mon problème
0
newtech83 Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   15
 
Salut

Je reviens encore vers vous pour trouver une solution pour mon espace membre. J'ai trouvé un espace membre que j'ai télécharger et je veux modifier selon mes convenances . Les fichiers contiennent :

1- inscription.php qui contient :

<?php
session_start();
require 'conf.php';

$erreur=0;

if(isset($_GET['action'],$_POST['passe_membre'],$_POST['confirm_mdp']) AND $_POST['passe_membre']===$_POST['confirm_mdp'])
{
if(get_magic_quotes_gpc()===1)
{
$pseudo=$_POST['pseudo'];
$passe=$_POST['passe_membre'];
}
else
{
$pseudo=addslashes($_POST['pseudo']);
$passe=addslashes($_POST['passe_membre']);
}

if(!trim($pseudo) OR !trim($passe))
{
header('location:inscription.php');
exit;
}

mysql_connect($mysql_host,$mysql_login,$mysql_passe) OR die('<p>Connexion impossible à la base de données. Réessayez plus tard.</p>');

mysql_select_db($mysql_base) OR die('<p>sélection impossible</p>');
$requete=mysql_query('SELECT COUNT(*) FROM membres WHERE pseudo="'.$pseudo.'"') OR die(mysql_error());

$r=mysql_fetch_row($requete);

if($r[0]!=='0')
{
mysql_close();
$erreur=1;
}
else
{
mysql_query('INSERT INTO membres VALUES("","'.$pseudo.'",md5("'.$passe.'"))') OR die(mysql_error());
$_SESSION['login']=$pseudo;

mysql_close();
header('location:zonemembre.php');
exit;
}

}
if($erreur===1)
{
echo '<p>Ce pseudo existe déjà. Veuillez en choisir un autre</p>';
}
?>

2- connexion.php qui contient

<?php
session_start();
require 'conf.php';

if(isset($_GET['action']) AND $_GET['action']==='deconnexion')
{
unset($_SESSION['login']);
session_destroy();
}
if(isset($_POST['action']) AND $_POST['action']==='connect')
{
if(get_magic_quotes_gpc()===1)
{
$passe=$_POST['form_passe'];
$log=$_POST['form_login'];
}
else
{
$passe=addslashes($_POST['form_passe']);
$log=addslashes($_POST['form_login']);
}

mysql_connect($mysql_host,$mysql_login,$mysql_passe) OR die('<p>Connexion impossible à la base de données. Réessayez plus tard.</p>');
mysql_select_db($mysql_base) OR die('<p>Impossible de sélectionner la base</p>');


$requete=mysql_query('SELECT pseudo,passe FROM membres WHERE pseudo="'.$log.'" AND passe=md5("'.$passe.'")') OR die(mysql_error());
mysql_close();

if(mysql_num_rows($requete)!==0)
{
if(isset($_POST['activer_cookie']))
{
setcookie('zonemembre_passe',md5($passe),time()+3600*24*365);
setcookie('zonemembre_login',$log,time()+3600*24*365);
}

$_SESSION['login']=$log;

header('location:zonemembre.php');
exit;
}

}
//-------------------------------------------
//AFFICHE LE FORMULAIRE D'IDENTIFICATION
//-------------------------------------------
?>
<p><b>Bienvenue sur le formulaire d'authentification à l'espace membres.</b></p>
<form method="post" action="connexion.php">
<p><label for="login">Votre login :</label><br />
<input type="text" name="form_login" size="20" id="login" /></p>
<p><label for="mdp">Votre mot de passe :</label><br />
<input type="text" name="form_passe" size="20" id="mdp" /></p>
<p><label for="chk"><input type="checkbox" name="activer_cookie" value="1" />Cochez cette case pour sauvegarder vos identifiants (décochez la sur un ordinateur public)</label></p>
<p><input type="submit" value="Se connecter" />
<input type="hidden" name="action" value="connect" /></p>
</form>
<p><a href="inscription.php">Pas encore inscrit ? cliquez ici</a></p>
3- zonemembre.php


<?php
session_start();
require 'conf.php';


if(isset($_COOKIE['zonemembre_login']) AND !isset($_SESSION['login']))
{
if(get_magic_quotes_gpc()===1)
{
$login=$_COOKIE['zonemembre_login'];
$passe=$_COOKIE['zonemembre_passe'];
}
else
{
$login=addslashes($_COOKIE['zonemembre_login']);
$passe=addslashes($_COOKIE['zonemembre_passe']);
}



mysql_connect($mysql_host,$mysql_login,$mysql_passe) OR die('<p>Connexion impossible à la base de données</p>');
mysql_select_db($mysql_base);

$requete=mysql_query('SELECT COUNT(*) FROM membres WHERE pseudo="'.$login.'" AND passe=md5("'.$passe.'")') OR die(mysql_error());
mysql_close();

$r=mysql_fetch_row($requete);

if($r[0]!=='0')
{
$_SESSION['login']=$login;
}
else
{
header('location:connexion.php');
exit;
}
}
if(isset($_SESSION['login']))
{

echo '<p>Bonjour ',$_SESSION['login'],'</p><p>Bienvenue dans votre zone membre !</p><p><a href="connexion.php?action=deconnexion">Cliquez ici pour vous déconnecter</a></p>';
}
else
{
header('location:connexion.php');
exit;
}
?>

Donc je voudrai lorsque son password et son login sont validés avoir un tableau qui contient :

id + prenom + nom + ville + date_inscription + versement + solde totale etc


merci de bien vouloir me venir en aide
0