begin process at 2012 05 29 09:18:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Login/mdp


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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 &ecirc;tes maintenant connect&eacute;.</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;\" />&nbsp;Erreur lors de la connexion, veuillez v&eacute;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&eacute;e dans l'&icirc;le du Nord en Nouvelle-Z&eacute;lande, est la plus grande zone urbaine du pays. Elle est la ville la plus peupl&eacute;e de Nouvelle-Z&eacute;lande avec environ 1 300 000 habitants (soit plus d'un quart de la population du pays), et les donn&eacute;es d&eacute;mographiques indiquent qu'elle continuera &agrave; cro&icirc;tre plus rapidement que le reste du pays. Auckland abrite &eacute;galement le plus grand nombre de personnes d'origine polyn&eacute;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

Membre Club
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

Membre Club
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

Membre Club
'$_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

Membre Club
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&#8217;est que si le login et le mdp sont valides, le JS chercher a verifier que « msg==1&#8243;.
Or dans login.php, le code ne l&#8217;indique pas.

Solution: dans le JS, enlever « if (msg==1) » sachant qu&#8217;il s&#8217;agit deja d&#8217;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&#8217;espere avoir ete clair


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

Bul3

Membre Club
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

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

1 2

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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,217 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales