Accueil > Forum > > > > Login/mdp
Login/mdp
jeudi 19 novembre 2009 à 10:52:59 |
Login/mdp

shadow578
|
salut,
J'ai trouvé sur internet un petit script bien symaps qui permettrai la connexion par login/mdp.
Donc il se compose de un HTML:
Code HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulaire de connexion en Ajax avec JQuery et PHP</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready( function () {
$("#connexionForm").submit( function() {
$.ajax({
type: "POST",
url: "login.php",
data: "login="+$("#login").val()+"&pass="+$("#pass").val(),
success: function(msg){
//alert(msg);
if(msg==1) // si la connexion en php a fonctionnée
{
$("div#connexion").html("<span id=\"confirmMsg\">Vous êtes maintenant connecté.</span>");
// on désactive l'affichage du formulaire et on affiche un message de bienvenue à la place
}
else // si la connexion en php n'a pas fonctionnée
{
$("span#erreur").html("<img src=\"bomb.png\" style=\"float:left;\" /> Erreur lors de la connexion, veuillez vérifier votre login et votre mot de passe.");
// on affiche un message d'erreur dans le span prévu à cet effet
}
}
});
return false;
});
});
</script>
<style>
/* mise en forme de la page */
.center {text-align:center;}
a.lien { color:#2193BD; font-weight:bold; font-size:1.2em; text-decoration:underline; }
a.lien:hover { color:#333; }
div#container { width:600px; margin:100px auto; padding:25px; border:1px solid #bbb; }
div#connexion fieldset{ margin-bottom: 15px;padding: 0 10px; background: #f2f2f2; border: 0; }
div#connexion legend{ padding: 5px; background: #2193bd; font-weight: bold; color: #fff; }
div#connexion label{ width:150px; display:block; float:left; }
div#connexion input.bouton { cursor:pointer; background:#2193bd url(asterisk_yellow.png) no-repeat 5px 50%; padding:4px 10px; color:#fff; border:none; font-weight:bold; padding-left:20px; }
div#connexion span#erreur {color:#f00; font-weight:bold; font-size:0.8em; }
div#connexion span#confirmMsg {color:#2193bd; font-weight:bold; font-size:0.8em; background: url(asterisk_yellow.png) no-repeat 0 -1px; padding-left:20px; line-height:18px; }
</style>
</head>
<body>
<a href="http://blog.arnaud-k.fr/" title="blog.arnaud-k.fr" class="lien">Retour au blog</a>
<div id="container">
<div id="connexion"> <!-- bloc contenant le formulaire -->
<form name="connexionForm" id="connexionForm" action="#"><!-- début du formulaire de connexion -->
<fieldset>
<legend>Connexion</legend><!-- titre du formulaire -->
<p>
<span id="erreur"></span><!-- span qui contiendra les éventuels messages d'erreur -->
</p>
<p>
<label for="login">Nom d'utilisateur :</label>
<input type="text" name="login" id="login" /><!-- champ pour le login -->
</p>
<p>
<label for="pass">Mot de passe :</label>
<input type="password" name="pass" id="pass" /><!-- champ pour le mot de passe -->
</p>
<p class="center">
<input type="submit" value="Je me connecte" class="bouton" /><!-- bouton de connexion -->
</p>
</fieldset>
</form><!-- fin du formulaire -->
</div><!-- fin du bloc contenant le formulaire -->
<div id="contenu">
<img src="7.jpg" alt="auckland depuis le mont Eden" style="margin:20px; float:left" />
<p>Auckland, située dans l'île du Nord en Nouvelle-Zélande, est la plus grande zone urbaine du pays. Elle est la ville la plus peuplée de Nouvelle-Zélande avec environ 1 300 000 habitants (soit plus d'un quart de la population du pays), et les données démographiques indiquent qu'elle continuera à croître plus rapidement que le reste du pays. Auckland abrite également le plus grand nombre de personnes d'origine polynésienne que toute autre ville du monde.</p>
</div>
</div>
</body>
</html>
Et puis bien sur d'un PHP:
Code PHP :
<?php
// connexion dans la base de données
$link = mysql_connect("localhost", "root", "")
or die("Impossible de se connecter : " . mysql_error());
mysql_select_db("nomDeMaBase");
$result = mysql_query("SELECT login, pass, id FROM membres WHERE login = '$_POST[login]' AND pass = '$_POST[pass]'");
$membre = mysql_fetch_assoc($result);
//if(($_POST[login]==$membre[login])&&($_POST[pass]==$membre[pass]))
if(($_POST[login]=="test")&&($_POST[pass]=="ajax"))
{
setcookie("id",$membre[id]); // genere un cookie contenant l'id du membre
setcookie("login",$membre[login]); // genere un cookie contenant le login du membre
echo "1"; // on 'retourne' la valeur 1 au javascript si la connexion est bonne
}
else
{
echo "0"; // on 'retourne' la valeur 0 au javascript si la connexion n'est pas bonne
}
?>
Mais voilà quand je test le HTML et que je rentre le login/mdp "test"/"ajax" il me dit que c'est pas le bon!
Donc il doit avoir une erreur mais je ne vois pas où??
MERCIIII

|
|
jeudi 19 novembre 2009 à 16:18:38 |
Re : Login/mdp

Bul3
|
Bonjour,
il faudrait que vous cerniez mieux votre souci !
ça donne quoi si vous lancez directement le php ?
car entre nous,
$result = mysql_query("SELECT login, pass, id FROM membres WHERE login = '$_POST[login]' AND pass = '$_POST[pass]'");
je doute que '$_POST[login]' ça lui plaise tant que cela !!!!
déjà on utilise $_POST['login']
Cordialement [ mon Site] [ M'écrire] Bul 
|
|
jeudi 19 novembre 2009 à 16:26:28 |
Re : Login/mdp

shadow578
|
Alors quand je lance le HTML tout fonctionne mise à pars que si je mets le bon mot de passe / login, il me mets erreur:
Et quand je lance le login.php il ne se passe rien à l'écran...

|
|
jeudi 19 novembre 2009 à 16:37:02 |
Re : Login/mdp

Bul3
|
vous avez rectifié ce que je signalais ?
sans préjuger du reste !! 
|
|
jeudi 19 novembre 2009 à 16:40:13 |
Re : Login/mdp

shadow578
|
Code PHP :
$result = mysql_query("SELECT login, pass, id FROM membres WHERE login = '$_POST['login']' AND pass = '$_POST['pass']'");
$membre = mysql_fetch_assoc($result);
Oui mais sa ne change rien .. :/

|
|
jeudi 19 novembre 2009 à 16:44:19 |
Re : Login/mdp

Bul3
|
'$_POST['login']'
??? ça ne donne pas d'erreur ? j'ai comme un gros doute !!!
essayez d'abord de mettre au point votre php
en l'appelant avec un bête formulaire
une fois au point, si ça se trouve le cité
cleint est ok ( pas vérifié du tout pour le
moment ! ) 
|
|
jeudi 19 novembre 2009 à 16:46:28 |
Re : Login/mdp

Bul3
|
oups...
il fallait lire : le coté client est ok
et non pas : le cité cleint est ok 
|
|
jeudi 19 novembre 2009 à 16:48:33 |
Re : Login/mdp

shadow578
|
Avec quoi je peut vérifier des erreurs car moi j'utilise notepad++
et sur un autre site là ou j'ai pris ce script il dit qu'il y a une erreur dans l'hmtl:
l y a une legere erreur dans le code JS.
Elle se trouve au niveau de la fonction « success ».
Le probleme, c’est que si le login et le mdp sont valides, le JS chercher a verifier que « msg==1″.
Or dans login.php, le code ne l’indique pas.
Solution: dans le JS, enlever « if (msg==1) » sachant qu’il s’agit deja d’une fonction success en jquery et rajouter la fnction error de la meme facon pour le cas ou il y a un probleme de connexion.
J’espere avoir ete clair
|
|
jeudi 19 novembre 2009 à 16:50:43 |
Re : Login/mdp

Bul3
|
et quand le coté serveur sera au point
( ce qui n'est pas le cas ), coté client,
faudra attendre qu'un connaisseur de jquery
passe, car perso :

|
|
jeudi 19 novembre 2009 à 16:52:09 |
Re : Login/mdp

Bul3
|
croisement des messages,
votre php n'est pas au point
tester le en l'appelant avec un formulaire

|
|
Cette discussion est classée dans : php, font, login, connexion, div
Répondre à ce message
Sujets en rapport avec ce message
DIV hidden et php + mysql [ par robinou ]
Bonjour,J'ai un calque hidden. Je le fais s'afficher et lancer un script PHP qui lance une requète mysql et j'affiche les résultats sr mon div.Prob: i
calques div [ par tonytruand ]
bonsoirUn petit coup de main SVPje n'arrive pas à coller les div "contenu" juste au dessous des div onglets ??????j'ai essayé en mettant le tout dans
Redirection vers une autre fenêtre [ par skit ]
Hellow tous Ca fait 2 jours que je butte sur un p'tit quelque chose... Je ne sais pas le résoudre ni en html ni en php ni en js et
Problèmes d'affichage des carractère accentués [ par billmax ]
Bonjour,j'ai téléchargé le script de MaX3315 (http://www.javascriptfr.com/codes/ONGLET-192-TABULATION-MULTI-BLOC_36203.aspx) qui permet de crée
Lire le $_GET[] [ par younes371 ]
Bonjour,je veux afficher/masquer un div selon le contenu d'une variable de l url.si par exemple $_GET['etat']=serach on masque le divsi non on afffic
Probleme affichage AJAX/PHP/DIV - Aidez moi svp! [ par kellogs ]
Bonjour à tous et toutes!Voilà j'ai un souci avec un code AJAX. En fait, je réussi à charger ma page 'admin.php' dans le div 'content' mais celle ci d
Redimensionnement de font sur un document.getElementById(obj).innerHTML [ par cousinlol ]
Bonsoir,J'ai une fonction impression et je veux redimensionner la taille de la police de ce que j'imprimeJ'ai fait var zi = ""+document.getElementById
Aide pour protection [ par sylveur ]
Bonjour à tous voila un script que j'ai modifié pour un accès priver.Le soucie c'est qu'il ne m'arche pas.J'aimerai savoir si l'un de vous pourrais m'
pb ressource processeur flash sur page avec div [ par Bestdoud ]
bonjour,j'ai un problème avec ma page html.en fait j'ai un div avec une imagepar dessus j'ai un autre div ou j'ai une vidéo Youtube (même problème ave
Variable Javascript VS Php [ par Eckmoule ]
Bonjour, Je suis entrain de creer un site qui est principalement basé sur php mais pour lequel j'essaye d'inclure de l'ajax à l'aide de Jquery pour re
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|