|
|
|
|
Bonjour,
Afin d'aggrandir mon site internet je voudrais savoir comment faire pour faire une session en php (espace-membre) qui effectue une requete vers ma base de donnée.
Voila le code que j'ai placé en page d'authentification :
<form action="/system32/session/session_verif.php" method="post">
<p align="center"><strong>Votre login :</strong></p>
<p align="center"><strong>
<input name="login" type="text" id="login_membres">
<br />
Votre mot de passe : </strong></p>
<p align="center"><strong>
<input name="pwd" type="password" id="pwd_membres">
<br />
<input type="submit" value="Connexion">
</strong></p>
</form>
Le session_ verif.php contient ceci :
<?php
$login_valide = "moi";
$pwd_valide = "lemien";
if (isset($_POST['login']) && isset($_POST['pwd'])) {
if ($login_valide == $_POST['login'] && $pwd_valide == $_POST['pwd']) {
session_start ();
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];
header ('location: /extranet/index.php');
}
else {
echo '<body onLoad="alert(\'Admin non reconnu...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
}
}
else {
echo 'Les variables du formulaire ne sont pas déclarées.';
}
?>
La sécurisation des pages se fait comme ceci:
<?php
session_start ();
if (!isset($_SESSION['login']) || !isset($_SESSION['pwd'])) {
exit;
}
?>
Merci à tout ceux qui pourront répondre à ma question !
Configuration: Windows Vista Firefox 3.0.11
A la place de sa :
$login_valide = "moi"; $pwd_valide = "lemien"; Mettre : $login = $_POST['login']; $pwd = $_POST['pwd']; $login_valide = $login; $pwd_valide = $pwd; Et ensuite pour vérifié si la personne est bien présente dans la base de données, vous n'avez qu'a faire une requête vérifant le login et le mot de passe |
<?php
|
Tient, tu trouveras des explications sur les espaces membres ici :
|