Se connecter avec
S'enregistrer | Connectez-vous

page d'authentification en php

Dernière réponse : dans Programmation

salut tlm ! je ne connais pas le language PHP j'aurai donc besoin d'un petit coup de main ! :

Pour mon site web , je voudrai mettre en index une page d'authentification , c'est a dire une page ou l'on demanderai login et mot de passe pour accéder a une autre page ... il existe bien évidement des javascripts pour ça , j'en ai utiliser un , mais ! tous les login et mdp sont visible , enfin trouvables dans le code source de la page , c'est pourquoi je voudrai une telle page en php pour qu'ils soit dans la base de données .

Bref je chercher un script , simple d'utilisation.

j'attend vos réponses ... :) 

Autres pages sur : page authentification php

Lassé par la pub ? Créez un compte

Il faudrait que les zones de texte renvoient les variables "pseudo" et "motdepasse" par exemple (je pense que tu sait faire) et renvoient vers connexion.php en POST

connexion.php :

<?php

$pseudo = $_POST['pseudo'];
$motdepasse = $_POST['motdepasse'];

if ($pseudo = machin) {
if {$motdepasse = truc) {
met le code javascript pour une redirection
}
else
{
echo 'Pseudo ou mot de passe erroné !';
}
else
{
echo 'Pseudo ou mot de passe erroné !';
}

?>

mouai merci mais c'est un peu flou je comprend pas vraiment :s , je chercher un script claire et facile

ps : si ca t'interesse je te montre le code que j'utilise actuelement.
<HTML>
<HEAD>
<TITLE>Connexion à 'Nom de votre site'</TITLE>
<script LANGUAGE="JavaScript">
function Login(){
var done=0;
var username=document.login.username.value;
var password=document.login.password.value;

if (username=="user1" && password=="user1") {
window.location="user1.html";
}

if (username=="user2" && password=="user2") {
window.location="user2.html";
}
}
</script>
<BODY>
<CENTER>
<FORM name=login>
<TABLE width=225 border=1 cellpadding=3>
<tr><td colspan=2><CENTER><FONT
size="+2"><b>Connexion</b></FONT></CENTER></td></tr>
<tr><td>Pseudo:</td><td><input type=text name=username></td></tr>
<tr><td>Mot de passe:</td><td><input type=PASSWORD name=password></td></tr>
<tr><td colspan=2 align=center><input type=button value="Connextion!" onClick="Login()"></td></tr>
</TABLE>
</FORM>
</CENTER>
</BODY>
</HTML>

Totalement con (désolé mais bon), le javascript s'éxécute coté utilisateur, donc, juste en faisant "Code source de la page", on pourrait voir ton mot de passe...
Tu vas me dire "ba non... il demande le passe avant."
Désactive le javascript, tu verras.

Citation :

Wismerhill a écrit :
tu peux aussi passer par du .htaccess.
C'est pas mal non plus. Il suffit de le mettre dans le répertoire ou il y a la page accessible par l'identification.

Tu mets ensuite tes logins/pwd dans un fichier texte que tu proteges avec un .htaccess avec la fonction "deny from all"


Oui ça me semble être la solution la plus simple à priori. Et même s'il y en a plusieurs, puisqu'on peut mettre plusieurs login/mdp avec le .htaccess.

merci pour toutes vos réponses mais il semble que vous ne m'ayez pas bien compris :

je voudrai un script simple ou je n'ai qu'a remplir des infos sur ma base de données , sur la redirection après mot de pass juste , et de mettre les différents mot de pass et login.J'avais deja remarquer cette page auparavant

http://www.siteduzero.com/php/annexes/htaccess.php

Mais sur le coup , comme je vous l'ai dit sur un post précedent, je ne connais pratiqueemnt rien au php .. je n'ai pas vraiment chercher a comprendre , je vais d'abbord essayer avec du htaccess .

Mais je voudrai vous montrer un exemple de ce que je voudrai , allez sur www.lesitedefou.com ou mimoune (je ne veux pas faire de pub) après aller dans la partie private , ou admin , encore mieu ! je vous donne un lien : http://lesitedefou.free.fr/private/private.htm

vous verez que sans mot de passs il est impossible de passer ... comment faire ?

Re salut,
ce que tu veus faire en fait c'est une session???
Si c'est ça alors il faut que tu démarre ta page web avec une session et ensuite que tu face suivre le tout dans les autres pages de ton ou tu veus qu'on accede par une session sur nexen c'est expliqué bien je sais pas moi j'ai pas les TPs sur les sesions en php ça m'a gonflé.
Pour les redirections en php pour le reste je sais pas il ne faut rien écrire avant pas de echo ou autre sinon tu pourra pas rediriger ta page, là je me souviens plus du code. Ah aussi pour les sessions crypte ton mot de passe au cas ou un malin voudrait mettre le bronx dans tes sessions. Sinon tu peux aussi utiliser les cookies.
A++ Caillou

C'est bien ce que je t'ai dit, il suffit d'utiliser les sessions que permet PHP. Au niveau visuel tu n'aura peut etre pas la meme chose quoi que là je sais pas. Mais du point de vue du fonctionnement se sera la meme chose.
Je te dis va sur nexen.net c'est le meilleur site pour les docs PHP et MySQL. Sinon essaye commentcamarche.com
++ Caillou
Lassé par la pub ? Créez un compte
Tom's guide dans le monde