Bonjour à tous, j'ai téléchargé un script chez com. script, il est ci-dessous.
Malheureusement j'ai systématiquement l'erreur "Undefined variable: pass in pass.php on line 25" je ne comprends pas la variable est bien déclarée? quelqu'un peut-il m'aider SVP.
D'avance merci à tous
<INPUT TYPE=text NAME=pass SIZE=15> <INPUT TYPE=Submit VALUE= GO >
</form></center>";
echo "<br><br><center><font face=verdana size=1>Script réalisé par <a href='mailto:gagnez@nexen.net'>Alexandre Moles</a> sur <a href='http://gagnez.nexen.net' target='_blank'>http://gagnez.nexen.net</a></center><br></font><br>";
echo "</body></html>";
exit;
}
// Texte caché si password mauvais
//------------------ FIN ------------------------------//
// Le reste de ma page
echo "<p><font face=verdana>Mon password est bon, je peux alors voir le reste de la page.</font></p>";
bien vu bacchus, j'ai envoyé le code d'origine, mais j'avais fait des essais et j'avais fait le contraire donc remplacé $pass par $password partout et j'ai systématiquement le message "Mon password est bon, je peux alors voir le reste de la page." je viens d'essayer en changeant comme tu dis et c'est la même chose, je pense que c'est sur le post qu'il y a un problème en plus pcq si je place DEDE à la variable if($pass != "DEDE" ) bien forcement tout va bien mais je n'ai même plus l'occasion d'entrer mon mot de passe dans la partie formulaire.NB je fais mes essais en local avec easy php 4.3.10
Merci pour ton aide bacchuss.
Le test est
if($pass != $password )
et non
if($pass != "DEDE" )
$pass n'existe que dans le cas d'un POST, donc pas au premier appel.
Il faut donc vérifier son existence pour faire propre :
if( !isset($pass) || ($pass != $password) )
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.