bonjour je cherche a créé une zone menbre avec ma bdd mysql mé sa marche pas je v vous metre les code en question merci pour votre aide
1er code
<?php
//-----------------------------
//FICHIER DE CONFIGURATION
//-----------------------------
$mysql_host='localhost'; //http://127.0.0.1/mysql/
$mysql_login='root'; //VOTRE LOGIN POUR VOUS CONNECTER A MYSQL
$mysql_passe=''; //VOTRE MOT DE PASSE POUR ACCEDER A VOTRE BASE
$mysql_base='zonemembre'; //mysql
?
2eme code
<?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>
3eme code
<?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>';
}
?>
<p><b>Inscription au site :</b></p><p>L'inscription est rapide et gratuite. Elle vous permet de bénéficier de multiples avantages.</p>
<hr />
<form method="post" action="inscription.php?action=ajout">
<p><label for="log">Votre login :</label><br />
<input type="text" name="pseudo" size="20" id="log" /><br />
<input type="password" name="passe_membre" size="20" id="mdp" /></p>
<p><label for="cmdp">Confirmez votre mot de passe :</label><br />
<input type="password" name="confirm_mdp" size="20" id="cmdp" /></p>
<p><input type="submit" value="Inscription" /></p>
</form>
4eme code
<?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;
}
?>