Page 1 sur 1
pb code php admin
Posté : 15 juil. 2007, 18:45
par warsez
Bonjour
Tous nouveau dans ce domaine et sur ce forum,j'espere trouver réponses a ma question qui me pose pb.
J'ai installer dernierement "aeDating 4.1",pour l'install pas de soucis mais pour me connecter a mon admin , voila le resultat:
Parse error: syntax error, unexpected '}' in /home.10.3/annuairext/www/france-libertins/admin/index.php on line 34
Voici ce que j'ai trouvé dans ce fichier a ce n° de ligne:
28 ?>
29 Welcome back, <b><? echo $admin_id; ?></b>. Logging you in...
30 <script language="Javascript">location.href='<? echo $_SERVER[PHP_SELF]; ?>';</script>
31 <?
32 exit;
33 }
34 }
35 if ( !$_COOKIE['adminID'] || !$_COOKIE['adminPassword'] )
36 {
37 // this is dynamic page - send headers to do not cache this page
38 send_headers_page_changed();
39 login_form( "", 1 );
40 }
41
42 $logged['admin'] = member_auth( 1 );
43
44 $free_mode = getParam("free_mode") == "on" ? 1 : 0;
Merci a vous
Posté : 15 juil. 2007, 20:29
par @rthur
Bonjour,
On va avoir besoin des lignes de code précédentes car le message d'erreur indique que PHP ne s'attendais pas à trouver à la ligne 34 une accolade fermante...
A tout hasard, as-tu essayé de supprimer la ligne 34?
Posté : 15 juil. 2007, 20:37
par warsez
Merci pour ton aide...voici le code plus complet:
if ( $_POST['ID'] )
{
$admin_id = process_db_input( $_POST['ID'] );
$admin_pass = process_db_input( $_POST['Password'] );
$result = db_res( "SELECT * FROM `Admins` WHERE `Name` = '$admin_id' AND `Password` = '$admin_pass'" );
if ( mysql_num_rows( $result ) != 1 )
login_form( '<center><b><font color="#ff0000">Login Failed! Try again</font></b></center>', 1 );
} else {
setcookie ("adminID", $_POST[ID], 0, "/");setcookie ("adminPassword", crypt( $_POST[Password], 'secret_string' ), 0, "/");
?>
Welcome back, <b><? echo $admin_id; ?></b>. Logging you in...
<script language="Javascript">location.href='<? echo $_SERVER[PHP_SELF]; ?>';</script>
<?
exit;
}
}
if ( !$_COOKIE['adminID'] || !$_COOKIE['adminPassword'] )
{
// this is dynamic page - send headers to do not cache this page
send_headers_page_changed();
login_form( "", 1 );
}
$logged['admin'] = member_auth( 1 );
$free_mode = getParam("free_mode") == "on" ? 1 : 0;
En enlevant l'accolade ligne 34 voila le resultat:
http://www.france-libertins.fr/admin/index.php
Posté : 15 juil. 2007, 20:54
par @rthur
Il n'y a pas de code avant if ( $_POST['ID'] ) ?
Posté : 15 juil. 2007, 20:58
par warsez
juste avant il ya cela :
<?
/*
(C) AEwebworks Software Development Ltd., 2002-2003
IMPORTANT: This is a commercial software product and any kind of using it must agree
to the AEwebworks Software Development Ltd. license agreement. It can be found at
http://www.aewebworks.com/license.htm
This notice may not be removed from the source code.
*/
require_once( "../inc/header.inc.php" );
require_once( "{$dir['inc']}db.inc.php" );
require_once( "{$dir['inc']}admin.inc.php" );
require_once( "{$dir['inc']}profiles.inc.php" );
require_once( "{$dir['inc']}design.inc.php" );
require_once( "{$dir['inc']}admin_design.inc.php" );
require_once( "{$dir['inc']}utils.inc.php" );
Posté : 15 juil. 2007, 22:36
par @rthur
Je sais pas d'où tu sort ce fichier mais il n'est pas correct.
Retélécharge ton script et réinstalle le.
En regardant la source du fichier /admin/index.php, j'ai des lignes de code en plus de ce que tu nous a indiqué...
http://www.boonex.com/products/dolphin/
Posté : 15 juil. 2007, 22:42
par warsez
Attention ce n'est pas dolphin que j'ai mais aeDating 4.1...
Posté : 15 juil. 2007, 23:00
par @rthur
Attention ce n'est pas dolphin que j'ai mais aeDating 4.1...
Bah télécharges la dernière version de aeDating...

Posté : 16 juil. 2007, 19:31
par warsez
Salut a tous
Pas pu repondre avant...desolé
Merci a toi mais j'ai déja la dernière version...
Posté : 16 juil. 2007, 20:14
par @rthur
Bah le fichier dont tu nous a donné la source n'est pas correct donc réinstalle ton script... depuis une source sûr.
Posté : 16 juil. 2007, 20:45
par warsez
Je vais voir ca ok....
Merci a toi...