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 -
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
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
A voir également:
- Créer un espace membre
- Espace insécable - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
4 réponses
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
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