Lorsque je teste ma page, je reçoit un beau
Voici le code complet :
admin/log.php
ajout.php
Ce qui m'emm**** le plus, c'est que ce code, c'est celui indiqué dans mon livre sur le PHP (et pour être sur, je l'ai dowlaodé)...
Vous savez ce que c'est ?
mais ma ligne 53, c'est ça :Parse error: parse error, unexpected $ in /home/clansbaz/public_html/clanwjk/back-office/admin/ajout.php on line 53
Code:
?>
admin/log.php
Code:
01. <?PHP
02. $nom_fic = "passlist.psw";
03. ?>
Code:
01. <?php include("admin/log.php"); ?>
02. <DIV ALIGN="center">
03. <h2>Ajout d'un utilisateur</h2>
04. <?PHP
05. if (isset($_POST['nom'])){
06. $nom=$_GET['nom'];
07. $passe=$_GET['passe'];
08. function informer ($code)
09. { global $nom, $usr;
10.
11. switch ($code)
12. { case 1 ; echo "Oubli du nom d'utilisateur.";
13. break;
14. case 2 : echo "Pas de mot de passe pour \"$nom\".";
15. break;
16. case 3 : echo "Erreur à l'ouverture du fichier.";
17. break;
18. case 4 : echo "Fermeture du fichier impossible";
19. break;
20. case 5 : echo "\"$nom\" est enregistré(e)<br>";
21. if (! @fclose($usr)) informer(4);
22. informer (0);
23. }
24. }
25. //----- Enregistrement d'un nouvel utilisateur
26. if ($nom == "")
27. { informer(1); // rejeter
28. }
29. if ($passe == "")
30. { informer(2); // rejeter
31. }
32. if ($usr = @fopen($nom_fic, "a"))
33. { $passe = md5($passe);
34. fputs ($usr, "$nom,$passe\n");
35. informer (5); // réussi
36. }else{
37. informer (3);
38. }
39. }else{
40. echo "<FORM ACTION=\"$PHP_SELF?inc=admin/ajout.php\", METHOD=\"post\">
41. <TABLE>
42. <TR><TD>Nom d'un nouvel utilisateur</TD>
43. <TD><INPUT TYPE=\"text\" SIZE=20 VALUE=\"\"
44. NAME=\"nom\"></TD>
45. </TR><TR><TD>Mot de passe</TD>
46. <TD><INPUT TYPE=\"password\" size=20
47. VALUE=\"\" NAME=\"passe\"></TD>
48. <TR><TD COLSPAN=2><hr></TD>
49. </TABLE>
50. <p>
51. <INPUT TYPE=\"submit\" VALUE=\"Inscrire\">
52. </FORM>";
53. ?>
Vous savez ce que c'est ?