Bizarement bizard... verif de mot de pass, rien ne marche - PHP - Programmation
Marsh Posté le 05-01-2003 à 12:22:58
y a person ki sais?
vraiment?
c la louze
help me!!!
:'(:'(:'(:'(:'(:'(:'(:'(
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
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 ...
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
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 ???
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">';
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 ? |
exact, honte sur moi.
je vais de ce pas m'infliger qq coups de fouets
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 ? |
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 . '">';
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
Marsh Posté le 05-01-2003 à 11:59:21
bonjour
voila, un bout de config.inc.php3
$cfg_adm_pass = "misterx";
un bout de aff_pages.php
<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
<?
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