voici ma page index :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<? 
/* Include Files *********************/
session_start(); 
include("database.php");
include("login.php");
 
/*************************************/
?>
 
<html>
<title>QUESTIONNAIRE CREATEUR D'ENTREPRISE</title>
<body>
 
<? displayLogin(); ?>
 
</body>
</html>

la fonction displayLogin se trouve dan sla page Login.php
J'aimerai aller sur la pasi les mots de passe sont bons d'aller sur la page Form1.php..

comment faire..? voici le code de la page Login :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
<? 
/* Include Files *********************/
 
include("database.php");
 
 
/*************************************/
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>formulaire</title>
<style type="text/css">
<!--
.style1 {font-weight: bold}
body {
    background-image: url(images/fond_index.jpg);
    background-repeat : no-repeat;
    background-attachment : fixed;
    background-position: center top;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 
</head>
<body>
 
  <h1>&nbsp;</h1>
  <h1 align="center"><strong>QUESTIONNAIRE CREATEUR D'ENTREPRISES</strong></h1>
  <h1>&nbsp;</h1>
  <h1>&nbsp;</h1>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <?
 
/**
 * Vérifie si l'utilisateur est ds la BD
 * Si oui vérification si le password est le même
 * que celui ds la base de donnée.
 * Si l'utilisateur n'existe pas ou le mot de passe ne 
 * correspond pas, on a un code d'erreur (1 or 2). 
 * si ca merche on a 0.
 */
function confirmUser($username, $password){
   global $conn;
   /* Add slashes if necessary (for query) */
   if(!get_magic_quotes_gpc()) {
    $username = addslashes($username);
   }
 
   /* Verify that user is in database */
   $q = "select password from utilisateur where user = '$username'";
   $result = mysql_query($q,$conn);
   if(!$result || (mysql_num_rows($result) < 1)){
      return 1; //Indicates username failure
   }
 
   /* Retrieve password from result, strip slashes */
   $dbarray = mysql_fetch_array($result);
   $dbarray['password']  = stripslashes($dbarray['password']);
   $password = stripslashes($password);
 
   /* Validate that password is correct */
   if($password == $dbarray['password']){
 
      return 0; //Success! Username and password confirmed
   }
   else{
      return 2; //Indicates password failure
 
   }
}
 
/**
 * checkLogin - Checks if the user has already previously
 * logged in, and a session with the user has already been
 * established. Also checks to see if user has been remembered.
 * If so, the database is queried to make sure of the user's 
 * authenticity. Returns true if the user has logged in.
 */
function checkLogin(){
   /* Check if user has been remembered */
   if(isset($_COOKIE['cookname']) && isset($_COOKIE['cookpass'])){
      $_SESSION['username'] = $_COOKIE['cookname'];
      $_SESSION['password'] = $_COOKIE['cookpass'];
   }
 
   /* Username and password have been set */
   if(isset($_SESSION['username']) && isset($_SESSION['password'])){
      /* Confirm that username and password are valid */
      if(confirmUser($_SESSION['username'], $_SESSION['password']) != 0){
         /* Variables are incorrect, user not logged in */
         unset($_SESSION['username']);
         unset($_SESSION['password']);
         return false;
      }
      return true;
   }
   /* User not logged in */
   else{
      return false;
   }
}
 
/**
 * Determines whether or not to display the login
 * form or to show the user that he is logged in
 * based on if the session variables are set.
 */
 
function displayLogin(){
   global $logged_in;
   if($logged_in){
      echo "<h1>Loggé!!!</h1>";
      echo "Bienvenue <b>$_SESSION[username]</b>, vous êtes loggé. <a href=\"logout.php\">Logout</a>";  
   }
   else{
?>
<div align="center">
<h1>Login</h1>
<form action="" method="post">
<table align="center" border="0" cellspacing="0" cellpadding="3">
<tr><td><strong>Nom d'utilisateur:</strong></td>
<td><input name="user" type="text" maxlength="30"></td>
</tr>
<tr><td><strong>Mot de Passe:</strong></td>
<td><input name="pass" type="password" maxlength="30"></td>
</tr>
<tr>
  <td colspan="2" align="left"><strong>
  <input type="checkbox" name="remember">
  Connexion automatique</strong></td>
</tr>
<tr><td colspan="2" align="right"><input name="sublogin" type="submit" class="style1" value="Login"></td></tr>
<tr><td colspan="2" align="left" ><a href="register.php">Première visite</a></td></tr>
</table>
</form>
 
<?
   }
}
 
/**
 * Checks to see if the user has submitted his
 * username and password through the login form,
 * if so, checks authenticity in database and
 * creates session.
 */
if(isset($_POST['sublogin'])){
   /* Check that all fields were typed in */
   if(!$_POST['user'] || !$_POST['pass']){
      die('You didn\'t fill in a required field.');
   }
   /* Spruce up username, check length */
   $_POST['user'] = trim($_POST['user']);
   if(strlen($_POST['user']) > 30){
      die("Sorry, the username is longer than 30 characters, please shorten it.");
   }
 
   /* Checks that username is in database and password is correct */
   $md5pass = md5($_POST['pass']);
   $result = confirmUser($_POST['user'],$_POST['pass']);
 
   /* Check error codes */
   if($result == 1){
      die('That username doesn\'t exist in our database.');
   }
   else if($result == 2){
      die('Incorrect password, please try again.');
   }
 
   /* Username and password correct, register session variables */
   $_POST['user'] = stripslashes($_POST['user']);
   $_SESSION['username'] = $_POST['user'];
   $_SESSION['password'] = $md5pass;
 
   /**
    * This is the cool part: the user has requested that we remember that
    * he's logged in, so we set two cookies. One to hold his username,
    * and one to hold his md5 encrypted password. We set them both to
    * expire in 100 days. Now, next time he comes to our site, we will
    * log him in automatically.
    */
   if(isset($_POST['remember'])){
      setcookie("cookname", $_SESSION['username'], time()+60*60*24*100, "/");
      setcookie("cookpass", $_SESSION['password'], time()+60*60*24*100, "/");
   }
 
   /* Quick self-redirect to avoid resending data on refresh */
   echo "<meta http-equiv=\"Refresh\" content=\"0;url=$HTTP_SERVER_VARS[PHP_SELF]\">";
   return;
}
 
/* Sets the value of the logged_in variable, which can be used in your code */
$logged_in = checkLogin();
 
?>
<p>&nbsp;</p>
</div>
</body>
</html>