En fait, ton code fait 700 ligne alors qu'il est possible de le raccourcir drastiquement (400 lignes, peut-être 300?)…
Voici un exemple de ce qu'il est possible de faire :
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 | <?php
if($_SESSION['right'] == 'admino') {
echo '<p>Bienvenue sur l\'espace d\'adminitration, bla bla bla.<br /> Que voulez-vous faire ?<br />
<a href="#">Faire la vaiselle</a>
<a href="#">Laver le linge</a>
<a href="#">Passer l\'aspirateur</a>
<a href="#">Aller vous coucher</a>
</p>';
} else if($_SESSION['right'] == 'modo') {
echo '<p>Bienvenue sur l\'espace d\'adminitration, bla bla bla.<br /> Que voulez-vous faire ?<br />
<a href="#">Faire la vaiselle</a>
<a href="#">Laver le linge</a>
<a href="#">Passer l\'aspirateur</a>
</p>';
} else if($_SESSION['right'] == 'valido') {
echo '<p>Bienvenue sur l\'espace d\'adminitration, bla bla bla.<br /> Que voulez-vous faire ?<br />
<a href="#">Faire la vaiselle</a>
<a href="#">Laver le linge</a>
</p>';
} else if($_SESSION['right'] == 'usero') {
echo '<p>Bienvenue sur l\'espace d\'adminitration, bla bla bla.<br /> Que voulez-vous faire ?<br />
<a href="#">Faire la vaiselle</a>
</p>';
}
?>
|
Ce code est sale (et long, en plus).
| <?php
echo '<p>Bienvenue sur l\'espace d\'adminitration, bla bla bla.<br /> Que voulez-vous faire ?<br />
<a href="#">Faire la vaiselle</a>';
if($_SESSION['right'] != 'usero') { echo '<a href="#">Laver le linge</a>'; }
if($_SESSION['right'] == 'admino' || $_SESSION['right'] == 'modo') { echo '<a href="#">Passer l\'aspirateur</a>'; }
if($_SESSION['right'] == 'admino') { echo '<a href="#">Aller vous coucher</a>'; }
echo '</p>';
?>
|
Ce code est déjà plus propre (et plus court), il y a même moyen de raccourcir encoe plus, mais c'est déjà bien comme ça ^^.
De plus, les attributs HTML doivent être entourés par des guillemets et non des apostrophes.
L'indentation est aussi plutôt maladroite.
Tu utilise les fonction "mysql_fonction()" au lieu d'utiliser PDO.
Le script JS est dégueulasse, ceci : "language ="Javascript"" n'existe pas, il y a des espaces partout.
Et pour couronner le tout, rien n'est commenté.
EDIT : Il manque aussi des bouts d'HTML, où est le <body> ? Le <!Doctype HTML> ? Pourquoi y-a-t-il deux balises <main> ?