cs_Aaron
Messages postés116Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention19 janvier 2009
-
26 août 2005 à 02:25
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 2010
-
27 août 2005 à 01:13
B
onsoir,
J
'écris ce message parce que j'ai un soucis au
niveau des includes dans une mes pages. En effet, j'ai créé un
espace-membres avec une page d'authentification
(http://simslayer.free.fr/iden.inc.php) que j'inclue par le biais de la
fonction Include() dans ma page index (http://simslayer.free.fr), et là
le formulaire d'authentification ne marche plus! (Login : "lollollo",
pass : "lollollo"). De même que pour une page inclue dans l'index après
s'être identifié (sur http://simslayer.free.fr/iden.inc.php étant donné
que le formulaire sur l'index ne fonctionne pas) qui contient des
variables de sessions... Après l'identification, il y'a deux lignes qui
contiennent des variables de sessions mais qui sont appellée
directement par l'index, et deux autres (les mêmes) qui sont contenues
dans un fichier inclue par le biais de la fonction Include.
Le code PHP dans l'entête de l'index est le suivant :
<?PHP
session_start();
Require 'core/cfg.inc.php';
?>
Le code PHP dans le corps de l'index est le suivant :
<?PHP
if (!isset($_SESSION['login'])) {
include($site.'/iden.inc.php'); // <--- Le formulaire fonctionne sur http: //simslayer.free.fr/iden.inc.php mais pas sur cette page !
}
else {
echo 'Bienvenue '.$_SESSION['login'].' !
', // <--- La variable de sessions fonctionne !
'Vous avez '.$_SESSION['base_coins'].' jetons !'; // <--- La variable de sessions fonctionne !
include($site.'/account.inc.php'); // <--- Les variables de sessions de ce fichier ne fonctionnent plus !
}
?>
S
i quelqu'un avait la gentillesse et la patience de m'aider, je lui en serait très reconnaissant.
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 26 août 2005 à 09:26
Faudrais que tu post egalement le code de tes fichier que tu inclue et qui ne marche pas, et que tu expliques en quoi elles ne marchent pas tes pages ? erreur, pas de variable...
<HR>
Loi du plagiat industriel de Felson : <CITE>Voler les idées d'une personne, c'est du plagiat. En voler à plusieurs, c'est de la recherche.</CITE>
cs_Aaron
Messages postés116Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention19 janvier 2009 26 août 2005 à 11:33
B
onjour, et merci pour ta contribution,
L
e fichier "cfg.inc.php" contient les variables
globales que j'utilise pour tout le site (identifiants de connection à
la database par exemple), les variables de sessions sont contenues dans
le fichier "login.php" (Qui est la cible du formulaire de la page
"iden.inc.php").
"a
ccount.inc.php" est appellé lorsque le membre
est loggué. (On peut tester uniquement par
http://simslayer.free.fr/iden.inc.php étant donné que le même
formulaire inclu sur l'index ne fonctionne pas.)
Le code source de index.php est dans mon message précédent.
cs_Aaron
Messages postés116Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention19 janvier 2009 26 août 2005 à 20:26
O
ui je pense que c'est le problème. Le formulaire
ne marche pas sur la page index, mais il marche sur la page
iden.inc.php. Donc dès que je fait appel à cette page (qui marche à la
base) par la fonctionne include, elle ne marche plus.
$Form .= "<?PHP if (isset($_GET[\'err\'])) {"; // <-- J'obtiens une erreur*...
$Form .= "Switch($err){ Case \'1\': Echo \'Identifiants incorrects.\'; Break;";
$Form .= "Case \'2\': Echo \'Veuillez remplir TOUS les champs.\'; Break;";
$Form .= "Case \'3\': Echo
\'Votre mot de passe vous a été envoyé par mail.\'; Break; }}?\>
";
$Form .= "Login
";
$Form .= "Code ";
$Form .= "</FORM>";
Echo $Form;
}
Else {
Echo 'Bienvenue '.$_SESSION['login'].' !
',
'Vous avez '.$_SESSION['base_coins'].' jetons !';
?>
* Parse error: parse error, unexpected T_BAD_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/free.fr/a/5/simslayer/index.php on line 28