probleme de session
Posté : 06 mars 2006, 18:26
bonjour j'ai un problème avec la mise en place d'une session
j'ai une page qui permet de rentrer un login et un mot de passe et j'envoi cela vers une page pour verifier que mon utilisateur existe. si oui je voudrais ouvrir une autre page et cé la que ca coince. voila mon code :
voila ma premiere page de log : index.php
ensuite jarrive sur la page veriflogin.php
et j'obtiens le message d'erreur suivant :
j'ai une page qui permet de rentrer un login et un mot de passe et j'envoi cela vers une page pour verifier que mon utilisateur existe. si oui je voudrais ouvrir une autre page et cé la que ca coince. voila mon code :
voila ma premiere page de log : index.php
Code : Tout sélectionner
<?php
session_start();
?>
<html>
<head>
<title>Identification</title>
</head>
<center>
<title>Connexion au site</title>
<h1> Identification</h1>
</head>
<body>
<form method="post" action="veriflogin.php">
<table border="0" width="400" align="center">
<tr>
<td width="200"><b>Vôtre login</b></td>
<td width="200">
<input name="user_name" type="text">
</td>
</tr>
<tr>
<td width="200"><b>Vôtre mot de passe<b></td>
<td width="200">
<input type="password" name="password">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="login">
</td>
</tr>
</table>
</form>
</body>
</html>ensuite jarrive sur la page veriflogin.php
Code : Tout sélectionner
<?php
session_start();
$user_name = $_POST['user_name'];
$_SESSION['user_name'] = $user_name;
$password = $_POST['password'];
$_SESSION['password'] = $password;
?>
<html>
<body>
<?php
$user = "root";
$host = "localhost";
$password="";
$database="useraccount";
$connection = mysql_connect ($host,$user,$password)
or die(mysql_error());
$db= mysql_select_db ($database,$connection )
or die("selection de la base de données impossible");
$req="select user_name, password from valid_user where user_name = '$user_name'";
$result = mysql_query ($req)
or die ("execution de la requete impossible");
$ligne = mysql_fetch_array($result) ;
if ($ligne == "")
{
echo "<FONT SIZE='8' color='#ff0000'><B> Cette utilisateur n'existe pas </font></b>";
include ('index.php');
}
else
{
extract($ligne);
if ($password == $password )
{
include('pageprinc.php');
}
else
{
echo " <FONT SIZE='8' color='#ff0000'><B> Echec identification </font></b>";
include ('index.php');
}
}
?>
</body>
</html>et j'obtiens le message d'erreur suivant :
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\local\pageprinc.php on line 4