Vous n'êtes pas identifié(e).
Pages :: 1
Voila, étant en classe de Terminale STG Spécialité GSI, j'ai a réaliser pour le projet d'étude de fin d'année, un site internet (que j'ai en partie terminé) en php/html (ou autres...)
Mais je suis arrivé dans une partie délicate du projet, l'administration sécurisée par mot de passe.
En gros, il faut réaliser une page sécurisée, ou l'administrateur aura accés a des pages protégées si on y a pas accès (les pages sont déjà crées, ce sont des pages destinées a la modification des données dans la base (SQL))
Mais j'aimerais implanter ce système de login/mot de passe dans une interface (celle de notre site en l'occurrence) qui ressemble a cela (entouré, l'endroit ou j'aimerais implanter ces deux codes (input) et donner au bouton (>) la fonction d'envoyer... je me suis fourré dans un beau pétrin car je ne sais pas le faire.
http://img10.imageshack.us/my.php?image=testuez.jpg
Quelqu'un pourrait m'éclairer sur la façon de procéder? soit ici ou par Windows Live Messenger...
Merci d'avance, j'ai besoin de votre aide
Hors ligne
Hello,
Je te recommande la lecture de ce petit article, si après cette lecture tu as encore des questions on y répondra avec plaisir
La programmation est composée de 80% de réflexion pour 20% de syntaxe -> réfléchissez à votre problème par étapes
Recommande l'utilisation du pattern Singleton
Si jamais je poste un morceau de code pour vous aider, prenez bien compte que je n'ai pas forcément testé le code que je poste et qu'il est possible qu'il contienne des erreurs
Hors ligne
Bon, premier bug a l'insertion de la structure après lecture du tutorial, Décalage comme ceci :
http://img29.imageshack.us/my.php?image=decalage.jpg
Je ne sais pas d'ou viens ce décalage...
Dernière modification par z4z0uw (25-05-2009 16:02:27)
Hors ligne
Hello,
Tu un problème de HTML/CSS là c'est pas normal que tu te retrouve avec un champs de cette taille là.
Tu as tout fais de A à Z ou bien c'est un truc à moitié fait que tu as récupéré ?
Bon sinon, ça, pour l'instant c'est de la cosmétique, il faut vérifier si ton système fonctionne bien d'abord
Une fois que tu auras bien une zone accessible uniquement par login, tu pourras te préoccuper de faire en sorte que ça soit joli. Il faut prendre les problèmes un par un
La programmation est composée de 80% de réflexion pour 20% de syntaxe -> réfléchissez à votre problème par étapes
Recommande l'utilisation du pattern Singleton
Si jamais je poste un morceau de code pour vous aider, prenez bien compte que je n'ai pas forcément testé le code que je poste et qu'il est possible qu'il contienne des erreurs
Hors ligne
Alors, en essayant grossièrement, quand j'entre un couple login/mot de passe j'obtient cela dans la page suivante du navigateur :
A quoi cela peut-il être dû?
Dernière modification par z4z0uw (25-05-2009 16:22:38)
Hors ligne
coucou,
cela est dû a une faute dans ton script - vraisemblablement à une balise capricieuse... regarde devant '.$sql);
MERCI de lire le mode d'emploi avant de poster !!
Hors ligne
Je ne comprend pas, j'ai exactement copié le script provenant du lien si gentiment donné par Maksime ^^ il contiendrait une erreur? je le cite ci-dessous :
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT pseudo, age, sexe, ville, mdp FROM user WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($password == $data['mdp']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['pseudo'] = $data['pseudo'];
$_SESSION['age'] = $data['age'];
$_SESSION['sexe'] = $data['sexe'];
$_SESSION['ville'] = $data['ville'];
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
PS : J'a résolu le problème des input gigantesques (avec du CSS ^^) merci beaucoup Maksime
Dernière modification par z4z0uw (25-05-2009 16:51:35)
Hors ligne
Hello,
Moi ce qui me choque c'est les caractères : é qui s'affichent chez toi...
Ca veut dire qu'il y a un problème d'encodage dans ton fichier je pense. Tu utilise quoi comme logiciel pour éditer ton code ?
La programmation est composée de 80% de réflexion pour 20% de syntaxe -> réfléchissez à votre problème par étapes
Recommande l'utilisation du pattern Singleton
Si jamais je poste un morceau de code pour vous aider, prenez bien compte que je n'ai pas forcément testé le code que je poste et qu'il est possible qu'il contienne des erreurs
Hors ligne
Dreamweaver, c'est peut être pour ça... tu pense?
Hors ligne
Salut,
Il faudrai voir le bout de code HTML généré (source de la page).
Il y a aussi une énOOrme faille due à l'utilisation inconsciente de la fonction extract()...
Alain.
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Il y a aussi une énOOrme faille due à l'utilisation inconsciente de la fonction extract()....
N'exagérons rien, quel catastrophisme !
C'est juste complètement KAMIKAZE !!!!!
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Ce n'est pas un projet serieu, c'est juste une "MAQUETTE" du site proprement dit, il faut juste améliorer l'interface web, pas la securiser au maximum non plus, et je cherche juste a faire login/mot de passe a partir d'une base déjà crée.
Hors ligne
Pages :: 1