Page 1 sur 1

connexion a un espace membre

Posté : 15 juin 2008, 10:13
par boriskov
je suis débutant en php et je suis en traind e développer un site en php avec identification des utilisateur pour pouvoir accéder à l'espace membre. cependant, quelque soient les donnéees rentreés pour la connexion, on est quand même redirigé vers l'espace membre.

voici le contenu de ma table user

Code : Tout sélectionner

User (iduser, nomuser, prenom, secret, email, catégorie),
et voici mes scripts de connexion
//index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- start header -->
<div id="header">
	<div id="logo">
		<h1><a href="">ROXX & ROLL<sup></sup></a></h1>
		<h2>Toute la musique rock & extreme</h2>
    </div>
    <?php
	  include("0menu.php");
    ?>
	</div>
</div>
<!-- end header -->

<!-- start page -->
<div id="page">

	<!-- start content -->
	<div id="content">
		<?php
		
  		// On définit le tableau contenant les pages autorisées
  		// ----------------------------------------------------
 		 $pageOK = array(	'a_propos' => 'a_propos.php',
  							'connexion' => 'connexion.php',
  							'enregistrement' => 'ajout_user.php');
					
				
  		// On teste que le paramètre d'url existe et qu'il est bien autorisé
  		// -----------------------------------------------------------------
 		 if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) )  {
 		 	  include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
 		 } 
 		else {
 		 	  include('a_propos.php');   // Page par défaut quant elle n'existe pas dans le tableau
 		 }
		?>
	</div>

	<div style="clear: both;">&nbsp;</div>
	</div>

	<div id="footer">
		<p id="legal">(c) 2008 ROXX. Design by Le Coquil Boris & Colas Maël. </p>
	</div>

</body>

</html>

//connexion.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- start header -->
<div id="header">
	<div id="logo">
		<h1><a href="">ROXX & ROLL<sup></sup></a></h1>
		<h2>Toute la musique rock & extreme</h2>
    </div>
    <?php
	  include("0menu.php");
    ?>
	</div>
</div>
<!-- end header -->

<!-- start page -->
<div id="page">

	<!-- start content -->
	<div id="content">
		<?php
		
  		// On définit le tableau contenant les pages autorisées
  		// ----------------------------------------------------
 		 $pageOK = array(	'a_propos' => 'a_propos.php',
  							'connexion' => 'connexion.php',
  							'enregistrement' => 'ajout_user.php');
					
				
  		// On teste que le paramètre d'url existe et qu'il est bien autorisé
  		// -----------------------------------------------------------------
 		 if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) )  {
 		 	  include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
 		 } 
 		else {
 		 	  include('a_propos.php');   // Page par défaut quant elle n'existe pas dans le tableau
 		 }
		?>
	</div>

	<div style="clear: both;">&nbsp;</div>
	</div>

	<div id="footer">
		<p id="legal">(c) 2008 ROXX. Design by Le Coquil Boris & Colas Maël. </p>
	</div>

</body>

</html>

//connexion.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- start header -->
<div id="header">
	<div id="logo">
		<h1><a href="">ROXX & ROLL<sup></sup></a></h1>
		<h2>Toute la musique rock & extreme</h2>
    </div>
    <?php
	  include("0menu.php");
    ?>
	</div>
</div>
<!-- end header -->

<!-- start page -->
<div id="page">

	<!-- start content -->
	<div id="content">
		<?php
		
  		// On définit le tableau contenant les pages autorisées
  		// ----------------------------------------------------
 		 $pageOK = array(	'a_propos' => 'a_propos.php',
  							'connexion' => 'connexion.php',
  							'enregistrement' => 'ajout_user.php');
					
				
  		// On teste que le paramètre d'url existe et qu'il est bien autorisé
  		// -----------------------------------------------------------------
 		 if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) )  {
 		 	  include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
 		 } 
 		else {
 		 	  include('a_propos.php');   // Page par défaut quant elle n'existe pas dans le tableau
 		 }
		?>
	</div>

	<div style="clear: both;">&nbsp;</div>
	</div>

	<div id="footer">
		<p id="legal">(c) 2008 ROXX. Design by Le Coquil Boris & Colas Maël. </p>
	</div>

</body>

</html>

//page espace membre
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- start header -->
<div id="header">
	<div id="logo">
		<h1><a href="">ROXX & ROLL<sup></sup></a></h1>
		<h2>Toute la musique rock & extreme</h2>
    </div>
    <?php
	  include("0menu.php");
    ?>
	</div>
</div>
<!-- end header -->

<!-- start page -->
<div id="page">

	<!-- start content -->
	<div id="content">
		<?php
		
  		// On définit le tableau contenant les pages autorisées
  		// ----------------------------------------------------
 		 $pageOK = array(	'a_propos' => 'a_propos.php',
  							'connexion' => 'connexion.php',
  							'enregistrement' => 'ajout_user.php');
					
				
  		// On teste que le paramètre d'url existe et qu'il est bien autorisé
  		// -----------------------------------------------------------------
 		 if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) )  {
 		 	  include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
 		 } 
 		else {
 		 	  include('a_propos.php');   // Page par défaut quant elle n'existe pas dans le tableau
 		 }
		?>
	</div>

	<div style="clear: both;">&nbsp;</div>
	</div>

	<div id="footer">
		<p id="legal">(c) 2008 ROXX. Design by Le Coquil Boris & Colas Maël. </p>
	</div>

</body>

</html>

Posté : 15 juin 2008, 10:21
par zeus
Modération :
boriskov, il existe des règlements sur PHPFrance. Dès tes premiers messages, tu as réussis à enfreindre 2 règles :

1/ Le multipostage est interdit. Tu choisis le forum qui correspond le mieux à ton soucis et tu postes uniquement dans ce forum. Tout autre message portant sur le même sujet sera supprimé.

2/ Pense à utiliser les balises [code] ou [php] (selon le langage utilisé).
Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.
Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ