<?php session_start();
if(isset($_SESSION['login'])){header("Location:index1.php");}
?>
[html]<form action="#" method="post">
<font color="#0B4688" size="3"><b>LOGIN :</b></font>
<input type="text" name="login" size="20" value="" />
<br />
<font color="#0B4688" size="3"><b>MOT DE PASSE :</b></font><input type="password" size="20" name="pass" value="" />
<input name="ok" type="submit" value="ok" width="20" height="20" /><br />
<div> <?php include('login.php'); ?></div>
</form>[/html]
Voilà le code de la page login.php
<?php
error_reporting(1);
// on démarre une session
include('connect.php');
$ok=$_POST['ok'];
$user=addslashes(htmlentities($_POST['login']));
$pass=addslashes(htmlentities($_POST['pass']));
$access=1;
if(isset($ok)){
if(!isset($user) || empty($pass)){echo ""; $access=0;}
if($access==1){
$sql="SELECT * FROM `utilisateurs` WHERE `loginuser`='$user' AND `password`='$pass'";
//echo $sql;
$req=mysql_query($sql);
$num=mysql_num_rows($req);
//while($don=mysql_fetch_array($req)){ $user=$don['loginuser'];}
//print $num;
if($num==1){ $_SESSION['login']=$user;
header('location:index1.php');
echo "'<meta http-equiv='refresh' content='0;url=index1.php' />'";
mysql_close();
//header("Location:index1.php");
}
//print $pass.' '.$user;
if($num<1){echo "<font color=red>-- Erreur lors de la connexion --<br>Veuillez vérifier vos paramètres!</font>";
}
}//fin si access
else
{
echo "<font color=red>-- Erreur lors de la connexion --<br>Veuillez vérifier vos paramètres!</font>";
}
}
?>
Cela marche parfaitement.Mais je désires désormais déplacer l'ouverture de session sur une page intérieure.C'est-à-dire que pour ce premier formulaire, tous les utilisateurs auront les mêmes login/password que je vais changé chaque semaine. Ensuite ils devront ensuite s'inscrire sur une seconde page pour choisir les pseudo et noms d'utilisateurs.Comment pourrais donc concevoir cette page pour quelle continue de faire la première identification, ouvrir la page "index1.php" sans ouvrir une session?
Merci pour votre aide.