Bonjour,

Voilà,
J'ai voulu modifier un fichier et depuis il ne marche plus et je suppose que c'est du au esle/if. Voici ma version qui me donne une page blanche sans code source:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
 
<?php
/*
Fichier de Talesta4 (cf. http://www.talesta.free.fr) version: $Name: V3_5_001 $ 

$RCSfile: login.php,v $
*/
 
/**
Briève Description à mettre ici
.\file
$Revision: 1.16 $
$Date: 2006/01/31 12:26:23 $

*/
 
require_once("../include/extension.inc");
//require_once("../include/config.".$phpExtJeu);
 
if(!defined("__HTTPGETPOST.PHP")) {include('../include/http_get_post.'.$phpExtJeu);}
function autoconnectPHPBB ($nomconnecte) {
    global $forum;
    $forum->autoconnect ($nomconnecte);
}
//Paramètre de résuréction
$test_mort=1;
 
logDate("Admin".teste("Admin","1"). "isset(MJ)". isset($MJ) . "isset(PERSO)" . isset($PERSO) ." isset(x1)" . isset($x1) ." isset(x0)" . isset($x0));
if ( (teste("Admin","1") && (!isset($MJ))) || ( (! teste("Admin","1")) && (!isset($PERSO)))) {    
    if( (isset($x0)) && (isset($x1)) ){    
        if(!defined("__IDENTIFICATION.PHP")){include("identification.".$phpExtJeu);}        
        if (teste("Admin","1"))
            if(!defined("SESSION_POUR_MJ")) define("SESSION_POUR_MJ", 1);
        $dejasession = 4;
        define("NO_UNSET_SESSION",0);        
        if(isset($sessionfoiree)){ // On s'est gouré dans les params pour se connecter
                if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}
                $template_main .= GetMessage("loginrefuse");
 
        }
    } else { //ON a pas passer les param d'ident, on les demande donc via une form
        if (teste("Admin","1"))
            if(!defined("SESSION_POUR_MJ")) define("SESSION_POUR_MJ", 1);
        else if (defined("MAINTENANCE_MODE") && MAINTENANCE_MODE==1) {
                header("Location: ../Docs/maintenance.htm");
                exit();
        }
 
        if(defined("IN_FORUM")&& IN_FORUM==1) {
            $sessionID=$forum->CreeCookie ();
            if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}
            $forum->CreeSession ($sessionID);
        }
        else if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}
        if(!defined("__SAISIEPASS.PHP")){include('../identification/saisiepass.'.$phpExtJeu);}
 
    }
}
 
if (teste("Admin","1")) {
    if(isset($MJ)) {
        //$template_main .= "Bienvenu ".span($MJ->nom,"mj")."<br /><a href='../admin/menu.'.$phpExtJeu>Hop par ici, m'sieur MJ</a>";
        if(defined("IN_FORUM")&& IN_FORUM==1) 
            autoconnectPHPBB($MJ->nom);
        header ("Location: ../admin/menu.".$phpExtJeu);
        exit;
        }
}    
 
else 
    if(isset($PERSO)) {
        if(defined("IN_FORUM")&& IN_FORUM==1) 
            autoconnectPHPBB($PERSO->nom);
        if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}    
 
 
if ($test_mort==1 ){
    $sql = 'SELECT pv FROM tlt_perso WHERE id='.$PERSO;
    $req = mysql_query($sql) or die('Erreur: Impossible de r&eacute;ccuperer les PV !<br>'.$sql.'<br>'.mysql_error());
        if $data['pv']<0 {
            $sql = 'UPDATE tlt_perso SET pv=10 , pa=0 , pi=0 ,id_lieu=84 ,po=ceil(po/2) WHERE id='.$PERSO;
            $req = mysql_query($sql) or die('Erreur: Impossible de r&eacute;ssusiter !<br>'.$sql.'<br>'.mysql_error());
            $data['pv']=$pv;
            $mort=1;
            }
        else {
            $data['pv']=$pv;
            $mort=0;
            }
        }
 
    //Si le perso est mort:
    if ($mort==1) {
        $template_main .= "<br><br><center><table class='details'>";
        $template_main .= "<tr><td align='center'>Bienvenue ".span($PERSO->nom,"pj")."</td></tr>";
        $template_main .= "<tr><td colspan='2'>Vous avez été <font color='red'>tué</font>. Vous r&eacute;apparaissez donc dans le sanctuaire du main nom. Essayez de faire attention la prochaine fois ! De plus une mort à été rajoutée à votre tableau de chasse. (fonction pas encore active). Vous avez maintenant <font color='red'><b>";
        print("$pv");
        $template_main .= "</b></font></td></tr>";
        $template_main .="<tr><td colspan='2' align='center'><b>Heure du serveur principal:</b>";
        setlocale(LC_TIME, "fr");
        $template_main .= strftime ("  %d %B %Y %Hh%Mmin%Ss");
        if ((!$PERSO->RIP()) && (!$PERSO->Archive))     {
            $template_main .="</td></tr>";
            $template_main .= "<tr><td>Prochaine Remise de PA dans : <b><font color='red'>" . timestampTostring( $PERSO->Derniere_RemisePA + ($PERSO->interval_remisepa * 3600))."</b></font></td>";
            $template_main .= "<td>Prochaine Remise de PI dans : <b><font color='red'>" . timestampTostring( $PERSO->Derniere_RemisePI + ($PERSO->interval_remisepi * 3600))."</b></font></td></tr>";
        }
        $template_main .= "<tr><td colspan='2' align='center'><a href='../game/menu.".$phpExtJeu."'>Hop par ici</a></td></tr></table></center>";
    }
 
    //Sinon on lui retourne ces infos de connexion:
    else {
        $template_main .= "<br><br><center><table class='details'>";
        $template_main .= "<tr><td align='center'>Bienvenue ".span($PERSO->nom,"pj")."</td>";
        $template_main .= "<td align='center'>Vous avez <font color='red'><b>";
        print("$pv");
        $template_main .= "</b></font></td></tr>";
        $template_main .="<tr><td colspan='2' align='center'><b>Heure du serveur principal:</b>";
        setlocale(LC_TIME, "fr");
        $template_main .= strftime ("  %d %B %Y %Hh%Mmin%Ss");
        if ((!$PERSO->RIP()) && (!$PERSO->Archive))     {
            $template_main .="</td></tr>";
            $template_main .= "<tr><td>Prochaine Remise de PA dans : <b><font color='red'>" . timestampTostring( $PERSO->Derniere_RemisePA + ($PERSO->interval_remisepa * 3600))."</b></font></td>";
            $template_main .= "<td>Prochaine Remise de PI dans : <b><font color='red'>" . timestampTostring( $PERSO->Derniere_RemisePI + ($PERSO->interval_remisepi * 3600))."</b></font></td></tr>";
        }
        $template_main .= "<tr><td colspan='2' align='center'><a href='../game/menu.".$phpExtJeu."'>Hop par ici</a></td></tr></table></center>";        
    }
}    
 
 
if(!defined("__MENU_SITE.PHP")){include('../main/menu_site.'.$phpExtJeu);}
if(!defined("__FOOTER.PHP")){include('../include/footer.'.$phpExtJeu);}
 
?>
Et voici l'original qui lui marche:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
 
<?php
/*
Fichier de Talesta4 (cf. http://www.talesta.free.fr) version: $Name: V3_5_002 $ 

$RCSfile: login.php,v $
*/
 
/**
Briève Description à mettre ici
.\file
$Revision: 1.16 $
$Date: 2006/01/31 12:26:23 $

*/
 
require_once("../include/extension.inc");
//require_once("../include/config.".$phpExtJeu);
 
if(!defined("__HTTPGETPOST.PHP")) {include('../include/http_get_post.'.$phpExtJeu);}
function autoconnectPHPBB ($nomconnecte) {
    global $forum;
    $forum->autoconnect ($nomconnecte);
}
 
 
logDate("Admin".teste("Admin","1"). "isset(MJ)". isset($MJ) . "isset(PERSO)" . isset($PERSO) ." isset(x1)" . isset($x1) ." isset(x0)" . isset($x0));
if ( (teste("Admin","1") && (!isset($MJ))) || ( (! teste("Admin","1")) && (!isset($PERSO)))) {    
    if( (isset($x0)) && (isset($x1)) ){    
        if(!defined("__IDENTIFICATION.PHP")){include("identification.".$phpExtJeu);}        
        if (teste("Admin","1"))
            if(!defined("SESSION_POUR_MJ")) define("SESSION_POUR_MJ", 1);
        $dejasession = 4;
        define("NO_UNSET_SESSION",0);        
        if(isset($sessionfoiree)){ // On s'est gouré dans les params pour se connecter
                if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}
                $template_main .= GetMessage("loginrefuse");
 
        }
    } else { //ON a pas passer les param d'ident, on les demande donc via une form
        if (teste("Admin","1"))
            if(!defined("SESSION_POUR_MJ")) define("SESSION_POUR_MJ", 1);
        else if (defined("MAINTENANCE_MODE") && MAINTENANCE_MODE==1) {
                header("Location: ../Docs/maintenance.htm");
                exit();
        }
 
        if(defined("IN_FORUM")&& IN_FORUM==1) {
            $sessionID=$forum->CreeCookie ();
            if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}
            $forum->CreeSession ($sessionID);
        }
        else if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}
        if(!defined("__SAISIEPASS.PHP")){include('../identification/saisiepass.'.$phpExtJeu);}
 
    }
}
 
 
if (teste("Admin","1")) {
    if(isset($MJ)) {
        //$template_main .= "Bienvenu ".span($MJ->nom,"mj")."<br /><a href='../admin/menu.'.$phpExtJeu>Hop par ici, m'sieur MJ</a>";
        if(defined("IN_FORUM")&& IN_FORUM==1) 
            autoconnectPHPBB($MJ->nom);
        header ("Location: ../admin/menu.".$phpExtJeu);
        exit;
        }
}        
else 
    if(isset($PERSO)) {
        if(defined("IN_FORUM")&& IN_FORUM==1) 
            autoconnectPHPBB($PERSO->nom);
        if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}    
        $template_main .= "Bienvenue ".span($PERSO->nom,"pj")."<br />Heure du serveur principal: ";
        setlocale(LC_TIME, "fr");
        $template_main .= strftime ("  %d %B %Y %Hh%Mmin%Ss");
        if ((!$PERSO->RIP()) && (!$PERSO->Archive))     {
            $template_main .= "<br />Prochaine Remise de PA dans : " . timestampTostring( $PERSO->Derniere_RemisePA + ($PERSO->interval_remisepa * 3600));
            $template_main .= "<br />Prochaine Remise de PI dans : " . timestampTostring( $PERSO->Derniere_RemisePI + ($PERSO->interval_remisepi * 3600));
        }
        $template_main .= "<br /><a href='../game/menu.".$phpExtJeu."'>Hop par ici</a>";        
    }
 
 
 
if(!defined("__MENU_SITE.PHP")){include('../main/menu_site.'.$phpExtJeu);}
if(!defined("__FOOTER.PHP")){include('../include/footer.'.$phpExtJeu);}
 
?>
Si vous pouviez me dire ce qui ne marche pas. Ca fait 2 jours que j'y suis dessus et j'ai rien arrangé du tout ...