Bizarement bizard... verif de mot de pass, rien ne marche

Bizarement bizard... verif de mot de pass, rien ne marche - PHP - Programmation

Marsh Posté le 05-01-2003 à 11:59:21    

bonjour
voila, un bout de config.inc.php3
 
 

Citation :

$cfg_adm_pass = "misterx";


 
un bout de aff_pages.php
 

Citation :

<FORM ACTION="verif.php" METHOD="post">
                                                 
  <p align="center"> Mot de pass:  
    <INPUT SIZE="15" NAME="mdp" >
  <p align="center">  
    <INPUT TYPE="submit" VALUE="Okay" size = "15">
  </p>
                                              </FORM>


et verif .php
 

Citation :

<?  
echo "test, test, test" ;
include("config.inc.php3" );
if ($mdp == $cfg_adm_pass)
{
 
#REDIRECTION !!
echo '<meta http-equiv=\"refresh\" content=\"2\" url=$cfg_page>';
}  
else  
{
echo "Mauvais mot de passe";  
#REDIRECTION !!
echo '<meta http-equiv=\"refresh\" content=\"2\" url=admin.php>';
?>


 
voila, maintenant, allez sur
http://www.xheb.net/mdr/mrx/test.php
essayer d'entrer un mot de pass quelconque,  puis Okay, et la, verif.php ne mark rien, meme pas l'echo tout en haut qui dois dire test,test,test
je dois avouer que je ne comprend rien de rien, vs pouvez m'aiclairer???
merci


Message édité par MrBMX le 05-01-2003 à 12:11:24
Reply

Marsh Posté le 05-01-2003 à 11:59:21   

Reply

Marsh Posté le 05-01-2003 à 12:22:58    

y a person ki sais?
vraiment?
c la louze
help me!!!
:'(:'(:'(:'(:'(:'(:'(:'(

Reply

Marsh Posté le 05-01-2003 à 13:52:02    

verifie le source verif.php sur ton serveur

Reply

Marsh Posté le 05-01-2003 à 14:03:45    

cest pas ce source quil y a sur le serveur et accessoirement il manque } du else a la fin

Reply

Marsh Posté le 05-01-2003 à 15:55:36    

ton echo semble aussi se trouver dans le head de ta page ... donc il ne s'affiche pas ...


---------------
Forum CB500
Reply

Marsh Posté le 05-01-2003 à 16:13:12    

spinous a écrit :

ton echo semble aussi se trouver dans le head de ta page ... donc il ne s'affiche pas ...


 
non c pas ca

Reply

Marsh Posté le 05-01-2003 à 16:57:45    

si tu utilises ' pour encadrer le texte de ton echo, tu ne dois pas escaper les " (" et pas \" )
 
echo '<meta http-equiv="refresh" content="2; url=$cfg_page>"';  
 
ps: c'est aussi la syntaxe correcte pour une redirection
 
pour ton problème je vois pas... tu aurais pas un exit dans ton config.inc.php3 ou qqch du genre ???


---------------
...oups kernel error...
Reply

Marsh Posté le 05-01-2003 à 16:59:03    

ça fct là non ??


---------------
...oups kernel error...
Reply

Marsh Posté le 05-01-2003 à 17:55:14    

excuse moi de douter ethernal mais tu aurais pas inverser le guillemet et la fin de balise a la fin ? :??:
 
echo '<meta http-equiv="refresh" content="2; url=$cfg_page">';

Reply

Marsh Posté le 05-01-2003 à 18:33:01    

Kyle a écrit :

excuse moi de douter ethernal mais tu aurais pas inverser le guillemet et la fin de balise a la fin ? :??:
 
echo '<meta http-equiv="refresh" content="2; url=$cfg_page">';


exact, honte sur moi.
je vais de ce pas m'infliger qq coups de fouets  [:tapai]


Message édité par ethernal le 05-01-2003 à 18:33:21

---------------
...oups kernel error...
Reply

Marsh Posté le 05-01-2003 à 18:33:01   

Reply

Marsh Posté le 05-01-2003 à 21:07:50    

Kyle a écrit :

excuse moi de douter ethernal mais tu aurais pas inverser le guillemet et la fin de balise a la fin ? :??:
 
echo '<meta http-equiv="refresh" content="2; url=$cfg_page">';


 
et ya encore une erreur .... la variable $cfg_page ne sera pas remplacée par l'interpreteur PHP car ta string se trouve entre apostrophes et non guillemets. Du coup l'interpreteur PHP ne remplace aucune variable.
 
la réponse est :
echo '<meta http-equiv="refresh" content="2; url=' . $cfg_page . '">';
 

Reply

Marsh Posté le 05-01-2003 à 23:23:01    

en fin de compte on va y arriver :)
 
mais si l'auteur ne reviens pas ca aura servi a rien :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed