Bonjour,
Je débute en php et j'arrive pas à faire passer une variable d'un script à un autre.
J'ai un premier fichier login.php avec un formulaire qui récupère le login et le mot de passe. L'attribut action lance un deuxième script qui se charge (pour le moment) de vérifier que tou va bien.
Ca marchait très bien au début et j'ai commencé à écrire un forum. Mais sans comprendre pourquoi ça s'est mis à déconner, du coup j'ai modifié des trucs et ... maintenant ça ne marche plus du tout. J'ai cherché sur les tutos et la faq et à chaque fois dans les exemples les variables sont dans le même fichier...
Donc voilà, en réduisant au maximum mon problème, les deux fichiers. Si qqn peut me dire ce qui ne va pas :
Premier fichier :
Deuxième fichier :<HTML>
<BODY>
<?php
echo "<form method=\"POST\" action=\"test.php\">
Login : <input type=\"text\" name=\"login\" value=\"$login\" /><br/>
Password : <input type=\"password\" name=\"pass\" value=\"$pass\" /><br/>
<input type=\"submit\" value=\"Connection\" />
</form>";
?>
</BODY>
</HTML>
Et naturellement pass n'est pas défini dans le deuxième fichier mais j'ai cru comprendre que ce n'est pas un problème.<HTML>
<BODY>
<?php
if($pass=="truc")
{
echo "OK";
}
else
{
echo "Pas OK";
}
?>
</BODY>
</HTML>
Même en passant la valeur de pass directement via l'url j'ai toujours le même message "Pas OK" qui s'affiche...
Partager