Bonsoir à tous, voila ma situation :

J'ai une page index.php qui me permettra d'afficher des news (aucun probs), mais également d'afficher soit le module de login (si l'utilisateur n'est pas encore logué) soit un module d'administration du site (si l'utilisateur est deja logué).

Voici le code de ma page index.php

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
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
 
<body>
<table width="801" height="128" border="1">
  <tr>
    <td><div align="center">Headerz</div></td>
  </tr>
</table>
<table width="801" height="532" border="1">
  <tr>
    <td width="227" valign="top"><p>&nbsp;</p>
      <p>...</p></td>
    <td width="407" valign="top"><div align="center">
      <table width="374" border="1">
        <tr>
          <td>
 
		  <?php 
 
		  //on récupere les news dans la sql
 
			$db = mysql_connect ('localhost', 'root', '') or die ('Error');
		  mysql_select_db ('news',$db);
		  $req = 'SELECT id, sujet FROM Titre ORDER BY date';
		  $res = mysql_query($req) or die ('errorz'.mysql_error()); 
 
		  while ($data = mysql_fetch_array($res))
		  	{
			echo $data['sujet'];
			}
 
		  mysql_close();		  
 
		  ?>
&nbsp;</td>
        </tr>
      </table>
    </div></td>
 
 
	<?php
 
	//recuperation du numero de session
 
if (!session_id()) {
	if (isset($PHPSESSID)) {
		$SESSID = $PHPSESSID;
	}
}
else {
	$SESSID = session_id();
}
 
// Si l'utilisateur est deja enregistré, on affiche le menu d'administration
 
if($SESSID && !isset($_POST['username']) && !isset($_POST['password'])) { session_start($SESSID); } ?>
 
<p><em>Adminsitration</em></p>
      <table width="200" border="0" id="admin">
        <tr>
          <td height="130"><p><a href="?section=addnews">Add news</a><br />
              <a href="?section=admins">Manage administrators</a><br />
              <a href="?section=pics">Manage gallery</a></p>
          <p><a href="logout.php">Logout</a> </p></td>
        </tr>
      </table>      <p>&nbsp;</p>    <td valign="top"></td>
 
<?php
 
// Sinon, on affiche le module de login
 (ligne75)	else { 
 
		?>
<table width="200" bordel="0" id="logon">
<tr>
	  <form id="login" name="user" method="post" action="checklogin.php">
          <label> </label>
          <div align="center">nickname
            <input name="username" type="text" />
          </div>
          <label> </label>
          <div align="center">password
            <input name="password" type="password" />
          </div>
          <div align="center"><br />
          </div>
          <label> </label>
          <div align="center">
            <input type="submit" name="Submit" value="enter" />
          </div>
        </form>
 
		</tr>
		</table>
 
	  <?php } 
 
	  ?>
 
<p>&nbsp;</p>
</body>
</html>
et le code de ma page checklogin.php

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
<?php
 
//demarrage de la session
session_start(); 
// initialisation de la variable de login à 0 (false)
$loginOK = false; 
//on effectue la verification à condition qu'il y ait des valeurs à traiter
if (  isset ($_POST) && (!empty($_POST['username'])) && (!empty($_POST['password'])) )
	{
		extract ($_POST); 
		// Connexion à la base de données		
		$db = mysql_connect ('localhost', 'root', '');
		mysql_select_db ('mysql',$db);
		$req = "SELECT username, password, autre FROM users WHERE username ='".$username."' ";
		$res = mysql_query ($req) or die ('Erreur :'.mysql_error());
 
			// Verification de l'utilisateur
 
			if (mysql_num_rows($res) > 0)
				{
				$data = mysql_fetch_assoc($res);
 
			// Verification du mot de passe
 
			if ($password == $data['password']) 
				{
				$loginOK = true;
				}
				}
	}
// Si tout est OK, on met les données en session
if ($loginOK)
	{
	$_SESSION['username'] = $data['username'];
	$_SESSION['password'] = $data['password'];
	$_SESSION['autre'] = $data['autre'];
	header('Location: ./Unintled-1.php');
	}
 
else {
		echo 'Login / mot de passe incorrect(s), veuillez rééssayer';
}
?>

et voila l'erreur retournée par mon navigateur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Parse error: parse error in ... on line 75
Merci d'avance pour votre aide