Petit nouveau ! |
8 Messages
14 août 2011, 11:54
Bonjour !
Merci d'avoir répondu !
J'ai bien tenté, mais je suis obligé d'intégrer des pages qui doivent déjà être intégrées dans une des pages (connect.php) qui est ma page de connexion, et dès que je les réinsère ailleurs, j'ai une erreur de boucle sans fin !
Même en utilisant une fois require_once pour une utilisation, puis include_once pour une autre, cela ne fonctionne pas !
Je suis débutant et n'ai fait qu'utiliser un script trouvé sur internet ! :s
Voici ce qui pose problème :
<?php
if(!@$_SESSION['session'])
{
require_once('config.php');
$titre_page='Index';
if(isset($_GET['erreur']))
{
echo'<span class="erreur">';
$erreur=$_GET['erreur'];
if($erreur=="pseudo" )
{
echo'<img src="images/erreur.png">';
}
if($erreur=="passe" )
{
echo'<img src="images/erreur.png">';
}
if($erreur=="connexion" )
{
echo'<img src="images/erreur.png">';
}
echo'</span>';
}
?>
<form method="post" action="login.php">
<table width="300" border="0" align="center">
<tr>
<td><label for="pseudo"><img src="images/pseudo.png"></label></td>
<td><input type="text" name="pseudo" id="connexion" />
</td>
</tr>
<tr>
<td><label for="mdp"><img src="images/pass.png"></label></td>
<td><input type="password" name="mdp" id="connexion" />
</td>
</tr>
<tr>
<td><br>
<div id="divgo">
<input type="image" src="images/go.png" />
</div>
</td>
</tr>
</table>
</form>
<?php
if($localite != 'local')
echo'<br /><a href="perdu.php">Mot de passe perdu ?</a>';
echo'</div>';
}
else
{
require_once('config.php');
require_once('verifications.php');
$titre_page='Index membres';
include_once('bas.php');
echo'<div align="center"><font size="3" face="cooper">Bienvenue '. $pseudo .' !</font><br />
<br /><a href="modifier.php"><img src="images/modifier.png"></a>
<a href="logout.php"><img src="images/deconnect.png"></a>';
}
include_once('bas.php');
?>
Comme tu peux le voir, ces pages sont inclues plusieurs fois dans ce code : config.php et verifications.php
L'auteur à laissé ce message en plus :
Citation :
/////////AJOUTS DE PAGES///////////
Si vous souhaitez ajouter une page seulement pour les membres identifiés ajoutez ce code en haut (tout au début) :
<?php
session_start();
require_once('config.php');
require_once('verifications.php');
$titre_page='le titre de la page';
include_once('haut.php');
?>
Seulement en l'ajoutant et en enlevant le session_start(); déjà présent, j'obtiens ceci :
Cette page Web présente une boucle de redirection.
La page Web à l'adresse
http://localhost/connect.php?erreur=connexion a déclenché trop de redirections. Pour résoudre le problème, effacez les cookies de ce site ou autorisez les cookies tiers. Si le problème persiste, il peut être dû à une mauvaise configuration du serveur et n'être aucunement lié à votre ordinateur.