Script PHP très très simple (mot de pass + login)

WRInaute passionné
Bonjour

voila je debute en php et j'aimerais tester ceci :

Une page ou on doit entrer un login et un mot de passe pour s'enregistrer.

Quand on cliquer sur le bouton "envoyer" ca enregistre le login et mot de passe dans un simple fichier txt sous cette forme (par exemple) :

login:pass

voila :) et que ca redirige la personne vers une autre page specifique en html

En gros la personne s'enregistre de maniere expresse sur le site :)


qui pourais m'aider ?

Sinceres amitiés
 
WRInaute impliqué
Salut,

1) Tu mets comme cible de ton formulaire la page truc.php.
2) Dans la page truc.php, tu récupères les données, et tu les écris dans ton fichier grâce aux diverses fonctions comme fwrite.
3) Une fois que c'est fait, tu utilises la fonction header pour rediriger le navigateur.


4) Tu ne fais pas ça parce que tes login et mots de passe ne seraient pas sécurisés du tout, tu utilises une base de données et tu cryptes les mots de passe.
 
WRInaute occasionnel
Essaye ca :
Ta page s'appelle login.php :

Code:
<?
if($ok){
$out = $login.":".$pass;
$fp=fopen("fichier.txt", "w");
 if($fp){
  fputs($fp, $out);
  fclose($fp);
  header("Location: page_suivante.html");
  exit();
 }
}
?>
<body>
<form method="post" action="login.php">
<input type="text" name="login">
<input type="password" name="pass">
<input type="submit" name="ok" value="valider">
</form>

2 trucs :
- Le fichier.txt est effacé a chaque envoie du formulaire. S'il faut garder ce qu'il y avait avant, il faut lire le fichier avant.

- Le fichier est lisible directement (il n'y a pas de codage)
 
WRInaute accro
chava2b a dit:
- Le fichier.txt est effacé a chaque envoie du formulaire. S'il faut garder ce qu'il y avait avant, il faut lire le fichier avant.

Code:
$fp=fopen("fichier.txt", "a");
 if($fp){
  fputs($fp, $out."\n");

pour ajouter l'un à la suite de l'autre.

chava2b a dit:
- Le fichier est lisible directement (il n'y a pas de codage)

Code:
md5($pass)

pour coder le mot de passe.
 
Discussions similaires
Haut