par
boriskov » 15 juin 2008, 10:13
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
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;"> </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;"> </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;"> </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;"> </div>
</div>
<div id="footer">
<p id="legal">(c) 2008 ROXX. Design by Le Coquil Boris & Colas Maël. </p>
</div>
</body>
</html>
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]User (iduser, nomuser, prenom, secret, email, catégorie),[/code]
et voici mes scripts de connexion
[php]//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;"> </div>
</div>
<div id="footer">
<p id="legal">(c) 2008 ROXX. Design by Le Coquil Boris & Colas Maël. </p>
</div>
</body>
</html>[/php]
//connexion.php
[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;"> </div>
</div>
<div id="footer">
<p id="legal">(c) 2008 ROXX. Design by Le Coquil Boris & Colas Maël. </p>
</div>
</body>
</html>[/php]
//connexion.htm
[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;"> </div>
</div>
<div id="footer">
<p id="legal">(c) 2008 ROXX. Design by Le Coquil Boris & Colas Maël. </p>
</div>
</body>
</html>[/php]
//page espace membre
[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;"> </div>
</div>
<div id="footer">
<p id="legal">(c) 2008 ROXX. Design by Le Coquil Boris & Colas Maël. </p>
</div>
</body>
</html>
[/php]