probleme avec les pseudo frames

Eléphanteau du PHP | 45 Messages

09 sept. 2005, 12:27

bonjour,

j'ai un pti probleme avec les pseudo frames, quand je click sur Next pour aller a la 2eme page ca m'affiche une erreur que le champs username est vide:
<?php
if ($login == ''){ //nom du champ1
echo("<font face=verdana size=2>Username field is empty</font>&nbsp;&nbsp;"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
echo("<a href=\"javascript:history.back()\"> Return </a>");
}

elseif ($passwd == ''){ //nom du champ1
echo("<font face=verdana size=2>Password field is empty</font>&nbsp;&nbsp;"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
echo("<a href=\"javascript:history.back()\"> Return </a>");
}
?>

Code : Tout sélectionner

<a href="index.php?menu=MyAdmin&page=page1">Next</a>
je m'explique:

j'ai une form admin + pass qui donne sur admin.php, si je veux aller sur la 2eme page, la verification des champs s'applik aussi sur la 2eme, meme la 2eme j'ai rien fai la bas

page2.php
<?php
if(!session_is_registered('login') ||!session_is_registered('passwd'))
    	{
    	echo "<center>-- Vous ne pouvez pas accèder à cette zone --<br>";
    	echo"<b>L'accès est réservé aux membres</b><br>";
    	echo"<a href='register.php'>Enregistrement</a></center>";
    	echo"<a href='index.php'>Connexion</a></center>";
    	exit;
    	}
else
{
echo 'This is a second page LOooooooooooooooooooooOOOOOOOOOOOL<br>';
echo 'Hehehehehe<br>';
echo '<a href="index.php?menu=MyAdmin3">Next</a>';
}
?>
et voila le code du pseudo frame
elseif ($menu == 'Administrator') 
{
include('my_admin/login_form.php'); 
}
elseif ($menu == 'MyAdmin')
{
include('my_admin/login_verify.php'); 
if (($menu == 'MyAdmin') && ($page == 'page1'))
{
include('my_admin/page2.php'); 
}
}
elseif ($menu == 'admin1')
{
include('my_admin/page2.php'); 
}
merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

09 sept. 2005, 13:05

Dans tout ces bouts de code je ne vois a aucun moment que tu affecte quoi que ce soit a " $login " ?!

Eléphanteau du PHP | 45 Messages

09 sept. 2005, 13:08

voila le probleme dans page2.php

Code : Tout sélectionner

bienvenu Username field is empty Return This is a second page LOooooooooooooooooooooOOOOOOOOOOOL Hehehehehe Next

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

09 sept. 2005, 13:14

Fait un echo sur $login avant le test (if ($login == '')) et s'il est entré ds le if ça veux dire que tu n'affeecte rien:
$login=$_SESSION['login'];
tu doit avoir une ligne comme celle la quelque part.
Modifié en dernier par Truc le 10 sept. 2005, 14:27, modifié 1 fois.

Eléphanteau du PHP | 45 Messages

10 sept. 2005, 12:12

j'ajoute la ligne mais ca me donne cette erreur:

Code : Tout sélectionner

Parse error: parse error, unexpected T_IF in c:\program files\easyphp1-7\www\dubaiboy\my_admin\login_verify.php on line 40