pb ligne de code debutant

pb ligne de code debutant - PHP - Programmation

Marsh Posté le 01-08-2007 à 16:53:07    

Salut a tous
Je viens d'installer un script pour mon projet de site,mais un pb apparait a l'accés de mon admin:
 
Parse error: syntax error, unexpected '}' in /home.10.3/annuairext/www/france-libertins/admin/index.php on line 34
Voici le code:
1 <?
2 /*
3 (C) AEwebworks Software Development Ltd., 2002-2003
4 IMPORTANT: This is a commercial software product and any kind of using it must agree
5 to the AEwebworks Software Development Ltd. license agreement. It can be found at
6 http://www.aewebworks.com/license.htm
7 This notice may not be removed from the source code.
8 */
9
10 require_once( "../inc/header.inc.php" );
11 require_once( "{$dir['inc']}db.inc.php" );
12 require_once( "{$dir['inc']}admin.inc.php" );
13 require_once( "{$dir['inc']}profiles.inc.php" );
14 require_once( "{$dir['inc']}design.inc.php" );
15 require_once( "{$dir['inc']}admin_design.inc.php" );
16 require_once( "{$dir['inc']}utils.inc.php" );
17  
18 if ( $_POST['ID'] )
19 {
20 $admin_id = process_db_input( $_POST['ID'] );
21 $admin_pass = process_db_input( $_POST['Password'] );
22 $result = db_res( "SELECT * FROM `Admins` WHERE `Name` = '$admin_id'  
23 AND `Password`= '$admin_pass'" );
24    if ( mysql_num_rows( $result ) != 1 )
25  login_form( '<center><b><font color="#ff0000">Login Failed! Try again</font></b></center>', 1 );
26 } else {
27 setcookie ("adminID", $_POST[ID], 0, "/" );setcookie ("adminPassword", crypt( $_POST[Password], 'secret_string' ), 0, "/" );
28
29 ?>
30 Welcome back, <b><? echo $admin_id; ?></b>. Logging you in...
31 <script language="Javascript">location.href='<? echo $_SERVER[PHP_SELF]; ?>';</script>
32 <?
33  exit;
34 }
35 }
36 if ( !$_COOKIE['adminID'] || !$_COOKIE['adminPassword'] )
37 {
38 // this is dynamic page -  send headers to do not cache this page
39 send_headers_page_changed();
40 login_form( "", 1 );
41 }
42
43 $logged['admin'] = member_auth( 1 );
44
45 $free_mode = getParam("free_mode" ) == "on" ? 1 : 0;
 
Merci a vous

Reply

Marsh Posté le 01-08-2007 à 16:53:07   

Reply

Marsh Posté le 01-08-2007 à 16:56:14    

tu fermes une accolade de trop

Reply

Marsh Posté le 01-08-2007 à 16:57:22    

Il n'y a même pas de ?> final :D
 
Jette ce code PHP et apprends a le faire toi même :o


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 01-08-2007 à 16:59:04    

Merci a toi
J'ai enlevé l'accolade de la ligne 34 et exactement meme erreur
Wiids , je ne vous ais pas donné la page entiere,pour cela que tu ne vois pas le final

Message cité 1 fois
Message édité par LOCO27 le 01-08-2007 à 17:02:35
Reply

Marsh Posté le 01-08-2007 à 17:13:12    

LOCO27 a écrit :

Merci a toi
J'ai enlevé l'accolade de la ligne 34 et exactement meme erreur
Wiids , je ne vous ais pas donné la page entiere,pour cela que tu ne vois pas le final


Pas bête [:transparency]

 

La même erreur mais pas la même ligne, si ?


Message édité par WiiDS le 01-08-2007 à 17:13:46

---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 01-08-2007 à 17:15:41    

si si meme ligne 34 et maintenant c'est ca ligne 34 :
if ( !$_COOKIE['adminID'] || !$_COOKIE['adminPassword'] )

Reply

Marsh Posté le 01-08-2007 à 17:18:47    

LOCO27 a écrit :

si si meme ligne 34 et maintenant c'est ca ligne 34 :
if ( !$_COOKIE['adminID'] || !$_COOKIE['adminPassword'] )


 
Essayes ça :  
if (( !$_COOKIE['adminID'] ) || ( !$_COOKIE['adminPassword'] ))

Reply

Marsh Posté le 01-08-2007 à 17:21:36    

Toujours pareil..meme erreur ...bizarre ce truc...

Reply

Marsh Posté le 01-08-2007 à 17:27:06    

sérieux, tu pourrais pas mettre ton code dans des balises codes pour que ce soit plus lisible...Parce que là, c'est pas évident si faut chercher un couple {} mal fermé ou autre :/...

Reply

Marsh Posté le 01-08-2007 à 17:30:33    

Code :
  1. <?
  2. /*
  3. (C) AEwebworks Software Development Ltd., 2002-2003
  4. IMPORTANT: This is a commercial software product and any kind of using it must agree
  5. to the AEwebworks Software Development Ltd. license agreement. It can be found at
  6. http://www.aewebworks.com/license.htm
  7. This notice may not be removed from the source code.
  8. */
  9. require_once( "../inc/header.inc.php" );
  10. require_once( "{$dir['inc']}db.inc.php" );
  11. require_once( "{$dir['inc']}admin.inc.php" );
  12. require_once( "{$dir['inc']}profiles.inc.php" );
  13. require_once( "{$dir['inc']}design.inc.php" );
  14. require_once( "{$dir['inc']}admin_design.inc.php" );
  15. require_once( "{$dir['inc']}utils.inc.php" );
  16. if ( $_POST['ID'] )
  17. {
  18. $admin_id = process_db_input( $_POST['ID'] );
  19. $admin_pass = process_db_input( $_POST['Password'] );
  20. $result = db_res( "SELECT * FROM `Admins` WHERE `Name` = '$admin_id' AND `Password` = '$admin_pass'" );
  21.     if ( mysql_num_rows( $result ) != 1 )
  22.  login_form( '<center><b><font color="#ff0000">Login Failed! Try again</font></b></center>', 1 );
  23. } else {
  24. setcookie ("adminID", $_POST[ID], 0, "/" );setcookie ("adminPassword", crypt( $_POST[Password], 'secret_string' ), 0, "/" );
  25. ?>
  26. Welcome back, <b><? echo $admin_id; ?></b>. Logging you in...
  27. <script language="Javascript">location.href='<? echo $_SERVER[PHP_SELF]; ?>';</script>
  28. <?
  29.  exit;
  30. }
  31. if (( !$_COOKIE['adminID'] ) || ( !$_COOKIE['adminPassword'] ))
  32. {
  33. // this is dynamic page -  send headers to do not cache this page
  34. send_headers_page_changed();
  35. login_form( "", 1 );
  36. }
  37. $logged['admin'] = member_auth( 1 );
  38. $free_mode = getParam("free_mode" ) == "on" ? 1 : 0;

Reply

Marsh Posté le 01-08-2007 à 17:30:33   

Reply

Marsh Posté le 01-08-2007 à 17:39:15    

Commente des lignes progressivement et regarde où ça foire... je sais c'est porc mais dans les cas désespérés...

Reply

Marsh Posté le 01-08-2007 à 17:41:27    

??? desolé mais je capte pas ce que tu veux me dire...

Reply

Marsh Posté le 01-08-2007 à 17:42:39    

Oups je dois partir,merci de votre aide et bon courage si vous trouvez...
Je reviens...

Reply

Marsh Posté le 01-08-2007 à 18:10:41    

Ben commente de la ligne 1 à 34 par exemple, puis regarde si l'erreur est toujours là. Si c'est pas le cas c'est que elle est dans la partie commentée, et sinon dans l'autre.
 
Rinse and repeat.

Reply

Marsh Posté le 01-08-2007 à 21:37:26    

exit();
ça marche pas mieux comme ça ?


---------------
The Rom's, à votre service
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed