php - Programmation
Marsh Posté le 13-07-2001 à 16:00:24
Comment as-tu choisi de conserver la trace du mot de passe d'une page à une autre ?
Marsh Posté le 13-07-2001 à 16:18:24
je le passe par formualire masi poru l'instant j'ai un pb il va plus loin alors que je ne sais pas pourkoi?
voila le code
<html>
<head>
<title>Page d'identification</title>
</head>
<body bgcolor="#FFFFFF">
<table width="100%" border="0" height="181">
<tr>
<td>
<div align="center">
<p> </p>
<p> </p>
<p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="+2">SYSTEME
D'INTERROGATION DE L'AS400</font></b></p>
<p> </p>
<p> </p>
<p> </p>
</div>
</td>
</tr>
<tr>
<td>
<form name="form1" action='testsecurity.php' method='post'>
<p align="center">Nom d'utilisateur AS400 :
<input TYPE="text" NAME="nom" VALUE=''>
</p>
<p align="center"> Mot de passe AS400 :
<input TYPE="PASSWORD" NAME="passe" VALUE=''>
</p>
<p align="center"> </p>
<p align="center">
<input type="submit" name="Submit" value="Entrer">
</p>
</form>
</td>
</tr>
</table>
</body>
</html>
puis phsecurity
<?
//permet d'associer ce tableau à cette page
include "tablogin.php";
if ($tablog[$nom]==$passe)
header('Location: 2page.php');
else
header('Location: index.html');
$nom='';
$passe='';
?>
Marsh Posté le 13-07-2001 à 16:29:15
Fait une page qui réalise les traitement suivants dans une fonction !
Cette focntion prend en argument le mot de passe ( reçu par formulaire ou par la page qui nous envoie ici par cookies, session ou url )
Si le mot de passe est transmis par une autre page ou si l'utilisateur vient de le saisir dans un formulaire, il faut controler sa validité.
S'il n'est pas valide, on affiche un message d'erreur, et on affiche le formulaire et on met fin au traitement de la page par exit.
Sinon, si on n'a pas reçu de mot de passe, on affiche directement le formulaire et on met fin au traitement de la page par exit.
Ce formulaire pointe (action=...) sur la première page du site après le test du mot de passe.
Toutes les pages de ton site font un require de cette page (qui ne contien que la fonction), et appelent cette fonction.
Si tout va bien, elle ne fait rien, et la page fait son boulot normal.
Si il y a un pb, la fonction affiche le formulaire et termine le traitement de la page.
Marsh Posté le 13-07-2001 à 15:23:02
j'ai une page où je demnde de saisir le mot de passe
comment puis je faire pour tester el mot de passe qui se trouve dans un tableau et si il est faux recharger cette page?