vue Ajout d'un lien sur la page d'accueil
Kommunauty
Connexion
Inscription

Ajout d'un lien sur la page d'accueil


Moustiik Messages : 25

Bonjour,

Voila j'aimerai ajouter un lien a la page d'accueil de mon site...

Je suppose que je devrait toucher au fichier index.php mais je ne sais pas ou et comment le changer...

Je précise que je tourne sur Xproject et non sous Xnova (Pas de forum spécifique pour Xprojet).

La page d'accueil en question est: http://xproject.quality-serveur.com

Et voici le fichier index.php =>


<?php

##############################################################################
# * #
# * XG PROYECT #
# *   #
# * @copyright Copyright (C) 2008 - 2009 By lucky from xgproyect.net         #
# * #
# * #
# *  This program is free software: you can redistribute it and/or modify    #
# *  it under the terms of the GNU General Public License as published by    #
# *  the Free Software Foundation, either version 3 of the License, or       #
# *  (at your option) any later version. #
# * #
# *  This program is distributed in the hope that it will be useful, #
# *  but WITHOUT ANY WARRANTY; without even the implied warranty of #
# *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the #
# *  GNU General Public License for more details. #
# * #
##############################################################################

define('INSIDE'  , true);
define('INSTALL' , false);
define('LOGIN'   , true);

$InLogin = true;

$xgp_root = './';
include($xgp_root . 'extension.inc.php');
include($xgp_root . 'common.' . $phpEx);

includeLang('PUBLIC');
$parse = $lang;
switch($_GET[page])
{
case'lostpassword':
function sendnewpassword($mail)
{
global $lang;

$ExistMail = doquery("SELECT `email` FROM {{table}} WHERE `email` = '". $mail ."' LIMIT 1;", 'users', true);

if (empty($ExistMail['email']))
{
message($lang['mail_not_exist'], "index.php?modo=claveperdida",2, false, false);
}
else
{
$Caracters="aazertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN1234567890";
$Count=strlen($Caracters);
$NewPass="";
$Taille=6;
srand((double)microtime()*1000000);
for($i=0;$i<$Taille;$i++)
{
$CaracterBoucle=rand(0,$Count-1);
$NewPass=$NewPass.substr($Caracters,$CaracterBoucle,1);
}
$Title = $lang['mail_title'];
$Body = $lang['mail_text'];
$Body  .= $NewPass;
mail($mail,$Title,$Body);
$NewPassSql = md5($NewPass);
$QryPassChange = "UPDATE {{table}} SET ";
$QryPassChange .= "`password` ='". $NewPassSql ."' ";
$QryPassChange .= "WHERE `email`='". $mail ."' LIMIT 1;";
doquery( $QryPassChange, 'users');
}
}

if($_POST)
{
sendnewpassword($_POST['email']);
message($lang['mail_sended'], "./",2, false, false);
}
else
{
$parse['forum_url']    = $game_config['forum_url'];
display(parsetemplate(gettemplate('public/lostpassword'), $parse), false, '',false, false);
}
break;
default:
if ($_POST)
{
$login = doquery("SELECT `id`,`username`,`password`,`banaday` FROM {{table}} WHERE `username` = '" . mysql_escape_string($_POST['username']) . "' AND `password` = '" . md5($_POST['password']) . "' LIMIT 1", "users", true);

if($login['banaday'] <= time() && $login['banaday'] != '0')
{
doquery("UPDATE {{table}} SET `banaday` = '0', `bana` = '0' WHERE `username` = '".$login['username']."' LIMIT 1;", 'users');
doquery("DELETE FROM {{table}} WHERE `who` = '".$login['username']."'",'banned');
}

if ($login)
{
if (isset($_POST["rememberme"]))
{
$expiretime = time() + 31536000;
$rememberme = 1;
}
else
{
$expiretime = 0;
$rememberme = 0;
}

@include('config.php');
$cookie = $login["id"] . "/%/" . $login["username"] . "/%/" . md5($login["password"] . "--" . $dbsettings["secretword"]) . "/%/" . $rememberme;
setcookie($game_config['COOKIE_NAME'], $cookie, $expiretime, "/", "", 0);

doquery("UPDATE `{{table}}` SET `current_planet` = `id_planet` WHERE `id` ='".$login["id"]."'", 'users');

unset($dbsettings);
header("Location: ./game.php?page=overview");
exit;
}
else
{
message($lang['login_error'], "./", 2, false, false);
}
}
else
{
$parse['servername']   = $game_config['game_name'];
$parse['forum_url']    = $game_config['forum_url'];


display(parsetemplate(gettemplate('public/index_body'), $parse), false, '',false, false);
}
}
?>
jeudi 4 aout 2011 (Dernière édition jeudi 4 aout 2011)

GamiChan Messages : 71
<?php

##############################################################################
# *                                                                             #
# * XG PROYECT                                                                 #
# *                                                                           #
# * @copyright Copyright (C) 2008 - 2009 By lucky from xgproyect.net         #
# *                                                                             #
# *                                                                             #
# *  This program is free software: you can redistribute it and/or modify    #
# *  it under the terms of the GNU General Public License as published by    #
# *  the Free Software Foundation, either version 3 of the License, or       #
# *  (at your option) any later version.                                     #
# *                                                                             #
# *  This program is distributed in the hope that it will be useful,         #
# *  but WITHOUT ANY WARRANTY; without even the implied warranty of             #
# *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             #
# *  GNU General Public License for more details.                             #
# *                                                                             #
##############################################################################

define('INSIDE'  , true);
define('INSTALL' , false);
define('LOGIN'   , true);

$InLogin = true;

$xgp_root = './';
include($xgp_root . 'extension.inc.php');
include($xgp_root . 'common.' . $phpEx);

includeLang('PUBLIC');
$parse = $lang;
switch($_GET[page])
{
    case'lostpassword':
        function sendnewpassword($mail)
        {
            global $lang;

            $ExistMail = doquery("SELECT `email` FROM {{table}} WHERE `email` = '". $mail ."' LIMIT 1;", 'users', true);

            if (empty($ExistMail['email']))
            {
                message($lang['mail_not_exist'], "index.php?modo=claveperdida",2, false, false);
            }
            else
            {
                $Caracters="aazertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN1234567890";
                $Count=strlen($Caracters);
                $NewPass="";
                $Taille=6;
                srand((double)microtime()*1000000);
                for($i=0;$i<$Taille;$i++)
                {
                    $CaracterBoucle=rand(0,$Count-1);
                    $NewPass=$NewPass.substr($Caracters,$CaracterBoucle,1);
                }
                $Title     = $lang['mail_title'];
                $Body     = $lang['mail_text'];
                $Body  .= $NewPass;
                mail($mail,$Title,$Body);
                $NewPassSql = md5($NewPass);
                $QryPassChange = "UPDATE {{table}} SET ";
                $QryPassChange .= "`password` ='". $NewPassSql ."' ";
                $QryPassChange .= "WHERE `email`='". $mail ."' LIMIT 1;";
                doquery( $QryPassChange, 'users');
            }
        }

        if($_POST)
        {
            sendnewpassword($_POST['email']);
            message($lang['mail_sended'], "./",2, false, false);
        }
        else
        {
            $parse['forum_url']    = $game_config['forum_url'];
            display(parsetemplate(gettemplate('public/lostpassword'), $parse), false, '',false, false);
        }
    break;
    default:
        if ($_POST)
        {
            $login = doquery("SELECT `id`,`username`,`password`,`banaday` FROM {{table}} WHERE `username` = '" . mysql_escape_string($_POST['username']) . "' AND `password` = '" . md5($_POST['password']) . "' LIMIT 1", "users", true);

            if($login['banaday'] <= time() && $login['banaday'] != '0')
            {
                doquery("UPDATE {{table}} SET `banaday` = '0', `bana` = '0' WHERE `username` = '".$login['username']."' LIMIT 1;", 'users');
                doquery("DELETE FROM {{table}} WHERE `who` = '".$login['username']."'",'banned');
            }

            if ($login)
            {
                if (isset($_POST["rememberme"]))
                {
                    $expiretime = time() + 31536000;
                    $rememberme = 1;
                }
                else
                {
                    $expiretime = 0;
                    $rememberme = 0;
                }

                @include('config.php');
                $cookie = $login["id"] . "/%/" . $login["username"] . "/%/" . md5($login["password"] . "--" . $dbsettings["secretword"]) . "/%/" . $rememberme;
                setcookie($game_config['COOKIE_NAME'], $cookie, $expiretime, "/", "", 0);

                doquery("UPDATE `{{table}}` SET `current_planet` = `id_planet` WHERE `id` ='".$login["id"]."'", 'users');

                unset($dbsettings);
                header("Location: ./game.php?page=overview");
                exit;
            }
            else
            {
                message($lang['login_error'], "./", 2, false, false);
            }
        }
        else
        {
            $parse['servername']   = $game_config['game_name'];
            $parse['forum_url']    = $game_config['forum_url'];


            display(parsetemplate(gettemplate('public/index_body'), $parse), false, '',false, false);
        }
}
?>

<a href="index.php">Index</a>

Dit moi si sa marche

jeudi 4 aout 2011 (Dernière édition jeudi 4 aout 2011)

Courroux Messages : 2215

C'est pas à la page index.php qu'il faut toucher mais à la page login.php il me semble

jeudi 4 aout 2011

GamiChan Messages : 71

...Moi je connais pas trop mes si quand il se connecte ou exactement courroux ses login.php

jeudi 4 aout 2011

Moustiik Messages : 25

Pour moi c'est l'index.php la page login.php sert a exécuter la connexion, enfin je pense....

jeudi 4 aout 2011

Courroux Messages : 2215

Met le contenu de la page login.php ici pour voir.

Quant à ton lien GamiChan, il ne sert à rien. Tu l'as mis n'importe comment et n'importe où

jeudi 4 aout 2011

GamiChan Messages : 71

..., moi je peut pas trop aider je suis pas Xonavien xD

jeudi 4 aout 2011

Moustiik Messages : 25

Bah le truc c'est que je n'es pas de page login.php et de plus GamiChan ce n'est pas Xnova mais Xproject =)

jeudi 4 aout 2011

Courroux Messages : 2215

Ah, tu es sous XG project...

Désolé, je ne sais pas. Je n'ai jamais utilisé cette version

jeudi 4 aout 2011

Moustiik Messages : 25

Mais que ce soit sur Xnova ou Xproject cela reste du php non?

jeudi 4 aout 2011

Page suivante »