Des $ qui sont pas là... (PHP)

Statut
N'est pas ouverte pour d'autres réponses.

Jereck

Α & Ω
Staff
Lorsque je teste ma page, je reçoit un beau
Parse error: parse error, unexpected $ in /home/clansbaz/public_html/clanwjk/back-office/admin/ajout.php on line 53
mais ma ligne 53, c'est ça :
Code:
?>
Voici le code complet :
admin/log.php
Code:
01. <?PHP
02.  $nom_fic = "passlist.psw";
03. ?>
ajout.php
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. ?>
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 ?
 

Sankaman

Touriste
ou et ben c facile ...

:arrow: format c:
 
1er
OP
Jereck

Jereck

Α & Ω
Staff
Sankaman a dit:
ou et ben c facile ...

:arrow: format c:
Euh, format server aussi alors...
Et à part ça ?
 

Hacko

Elite
ligne 39, tu ouvre un else, je crois que tu le ferme pas.
 

Styleman

Touriste
Hacko a dit:
ligne 39, tu ouvre un else, je crois que tu le ferme pas.
Oui, nefin pas regardé, mais a chaque fois ke ma ligne ki est pas bonne c un blanc ou un ?> et ben, c une erreur avec les } et { ....
 

Hacko

Elite
en fait, ligne 39 :


}else{

les 2 accolades sont foireuses, tu ferme hors qu'il n'y a plus rien à fermer, et tu ouvre sans fermer.
 

Hacko

Elite
Hacko a dit:
en fait, ligne 39 :


}else{

les 2 accolades sont foireuses, tu ferme hors qu'il n'y a plus rien à fermer, et tu ouvre sans fermer.
pour la fermeture, je me reprends, elle est bonne, ferme juste ton else à la fin, et cela dois être bon.
 
1er
OP
Jereck

Jereck

Α & Ω
Staff
oki, c'est bien ça, merci à tous
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut