Section membres simple
rycold
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
rycold -
rycold -
Bonjour,
J'ai deja vue de koi du genre une fois.
Je veux mettre un form user et passwd sur ma page perso.
Le send su form allais chercher le user et le passwd sur un fichier txt ou php dans le meme dossier.
Je sais que ce n'est pas securitaire mais c'est juste cela que je recherche
Merci
J'ai deja vue de koi du genre une fois.
Je veux mettre un form user et passwd sur ma page perso.
Le send su form allais chercher le user et le passwd sur un fichier txt ou php dans le meme dossier.
Je sais que ce n'est pas securitaire mais c'est juste cela que je recherche
Merci
A voir également:
- Section membres simple
- Iphone 14 simple - Guide
- Simple pdf - Télécharger - PDF
- Simple ocr - Télécharger - Bureautique
- Simple file locker - Télécharger - Sécurité
- Simple comic - Télécharger - Vie quotidienne
2 réponses
Pas bien méchant ça :)
Tout dépend du format dans lequel tu stockes les données dans ton fichier txt. En général, c'est :
Le deux-points sert de séparateur.
Alors on a une solution à base de fgets :
Le reste n'est qu'une affaire de variables de session.
;)
Edit: je ne l'ai pas dit mais la fonction traiter() c'est à toi de la faire, et le fichier members.txt également, il doit être dans le même répertoire que le script php.
Tout dépend du format dans lequel tu stockes les données dans ton fichier txt. En général, c'est :
membre:motdepasse
Le deux-points sert de séparateur.
Alors on a une solution à base de fgets :
<?php
$user = traiter($_POST['user']);
$passwd = traiter($_POST['passwd']);
// la fonction traiter, c'est les protections habituelles :
// échappement des guillemets, suppression du code HTML
$userpasswd = $user . ':' . $passwd;
// je prépare la chaîne à reconnaître
$fh = fopen('members.txt', 'r');
$ok = false;
// je prépare une variable pour pouvoir sortir plus vite de la boucle en cas de succès
while ((!$ok) && ($s = fgets($fh))) {
if (($userpasswd == $s)
$ok = true;
}
fclose($fh);
if ($ok) {
echo 'Vous êtes connecté !';
} else {
'Pas de bol pour toi mon vieux...';
}
?>
Le reste n'est qu'une affaire de variables de session.
;)
Edit: je ne l'ai pas dit mais la fonction traiter() c'est à toi de la faire, et le fichier members.txt également, il doit être dans le même répertoire que le script php.
Ok, nous y sommes presque...
Cela ne fonctionnais pas mais je m'y suis basé pour rechercher et je suis arriver a cela :
1 - Creer un fichier HTML ( index.html)
<form action="login.php" method="post">
Username: <input name="username" type="text"><br>
Password: <input name="password" type="password"><br>
<input value="Login" type="submit">
</form>
2 - Creer un fichier ( login.php)
<?php
$user = $_POST["username"];
$pass = $_POST["password"];
$validated = false;
if($user=="USSSERRRRR"&&$pass=="PASSSSWWORD") $validated = true;
if($user=="USSSERRRRR2"&&$pass=="PASSSSWWORD2") $validated = true;
if($validated)
echo "Enregistrer en tant que : $user.";
else
echo "Informations Invalides";
?>
----------------------------------------------------
Ca fonctionne mais comment mettre mon form du index.html sur mon vrai index.html par default pour que cela puisse ''debarrer''
la section (admin) ( www.monsite.com/admin)
AUTRE POINT, JAIMERAIS ME METTRE AU MYSQL IDEALEMENT POUR REGLER LE PROBLEME. JE NY CONNAIS RIEN MAIS IL ME FAUDRAIS UN EXEMPLE. JE SUIS HEBERGER AVEC MY2HOST.COM QUI POSSEDE PHPMYADMIN MAIS JE COMPREND RIEN MALGRÉ TOUT LES TUTO DISPONIBLE SI KEKUN PEUX MEXPLIQUER PAR MSN (rycold_1984@hotmail.com)
Cela ne fonctionnais pas mais je m'y suis basé pour rechercher et je suis arriver a cela :
1 - Creer un fichier HTML ( index.html)
<form action="login.php" method="post">
Username: <input name="username" type="text"><br>
Password: <input name="password" type="password"><br>
<input value="Login" type="submit">
</form>
2 - Creer un fichier ( login.php)
<?php
$user = $_POST["username"];
$pass = $_POST["password"];
$validated = false;
if($user=="USSSERRRRR"&&$pass=="PASSSSWWORD") $validated = true;
if($user=="USSSERRRRR2"&&$pass=="PASSSSWWORD2") $validated = true;
if($validated)
echo "Enregistrer en tant que : $user.";
else
echo "Informations Invalides";
?>
----------------------------------------------------
Ca fonctionne mais comment mettre mon form du index.html sur mon vrai index.html par default pour que cela puisse ''debarrer''
la section (admin) ( www.monsite.com/admin)
AUTRE POINT, JAIMERAIS ME METTRE AU MYSQL IDEALEMENT POUR REGLER LE PROBLEME. JE NY CONNAIS RIEN MAIS IL ME FAUDRAIS UN EXEMPLE. JE SUIS HEBERGER AVEC MY2HOST.COM QUI POSSEDE PHPMYADMIN MAIS JE COMPREND RIEN MALGRÉ TOUT LES TUTO DISPONIBLE SI KEKUN PEUX MEXPLIQUER PAR MSN (rycold_1984@hotmail.com)
Ok.. maintenant cela fonctionne avec mysql... ENFIN... reste juste a monter mon prototype de site et apres je vais faire un tuto comprenable pour une fois http://www.rycold1984.xtreemhost.com