il y a 3 pages dont une html
index.html :
Code : Tout sélectionner
<form action="sectionmembre_acces.php" method="post">
Identifiant: <input type="text" name="id" maxlength="32"/>
<br/>
Mot de passe: <input type="password" name="motdepasse" maxlength="16"/>
<br />
<input type="submit" value="Se connecter"/>
</form>sectionmembre_acces.php :
Code : Tout sélectionner
<?php
// Script faisant appel aux sessions
session_start();
// Paramètres de connexion à la base de données
$BD_serveur = "localhost";
$BD_utilisateur = "my_login";
$BD_motDePasse = "my_pass";
$BD_base = "my_base";
$id = $_POST["id"];
$motDePasse = $_POST["motdepasse"];
@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "SELECT * FROM table_utilisateurs ".
" WHERE id='$id' AND motdepasse='$motDePasse'";
$result = @mysql_query($requete);
if ($enreg = @mysql_fetch_array($result)) {
// Si une ligne a été trouvée c'est que le couple
// (identifant, mot de passe) est valide
$_SESSION["membre"] = TRUE;
$_SESSION["membreid"] = $id;
header("Location: acces.php");
die();
} else {
$_SESSION["membre"] = FALSE;
header("Location: index.html");
die();
}
?>acces.php
Code : Tout sélectionner
<html>
<head>
</head>
<body>
<div align="center"><strong>Choisissez votre destination....</strong></div>
<p> </p>
<div align="center" style="font-style:blob; font-size:18px">
.............
</p>
</div>
</body>
</html>Voilà, se que je voudrait faire mais je ne suis pas arrivé, c'est que quand on s'identifie, sa va sur la page "acces.php" , mais le problème, c'est qui si on tapa directement "/acces.php" dans l'url (donc sans passer par l'identification) sa marche quand même ! moi, je voudrait que quand on passe directement par "acces.php" sa nous redirectionne directement vers / , c'est à dire, index.html
J'ai tout essayé, :
mettre
<?php
session_start();
?>
et/ou
<?php
require('sectionmembre_acces.php');
?>
dans acces.php : rein ne marche....
Essayer de faire passer en GET au lieu de POST
etc.. etc....
J'espère que vous pourez y faire quelque chose !
Merci !
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.