Session
Fermé
wasabonga
Messages postés
15
Date d'inscription
mardi 16 janvier 2007
Statut
Membre
Dernière intervention
10 janvier 2009
-
20 juin 2008 à 20:00
wasabonga Messages postés 15 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 10 janvier 2009 - 23 juin 2008 à 11:53
wasabonga Messages postés 15 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 10 janvier 2009 - 23 juin 2008 à 11:53
A voir également:
- Session
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? ✓ - Forum Windows 7
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Teamviewer code de session expiré ✓ - Forum Windows XP
- Estelle vient de verrouiller sa session d’ordinateur. que peut-on dire ? ✓ - Forum Windows
- Session qui se verrouille ✓ - Forum Matériel & Système
10 réponses
Utilisateur anonyme
20 juin 2008 à 20:08
20 juin 2008 à 20:08
Tu as déjà tout fait, où est ton souci ?
Petit conseil au passage, ne transmets le mot de passe en clair mais plutôt son hash calculé chez le client.
Petit conseil au passage, ne transmets le mot de passe en clair mais plutôt son hash calculé chez le client.
wasabonga
Messages postés
15
Date d'inscription
mardi 16 janvier 2007
Statut
Membre
Dernière intervention
10 janvier 2009
20 juin 2008 à 20:45
20 juin 2008 à 20:45
ne comprend pas bien comprendre . en faite s'est le code php qu'il me faut pour s'authentifier si le client est inscrit dejà il doit renter sont login et son mont mot de passe sur la page " essaie.html" et ensuite cette page va etre dirigé vers une autre qui va verifier dans la base de donnée.
Utilisateur anonyme
20 juin 2008 à 20:57
20 juin 2008 à 20:57
Ben dans login.php tu vérifies que les mdp et utilisateur sont les même que ceux présent de la base de données. Si c'est bon l'utilisateur continue la navigation et est loggué, sinon tu lui dis qu'il s'est planté.
wasabonga
Messages postés
15
Date d'inscription
mardi 16 janvier 2007
Statut
Membre
Dernière intervention
10 janvier 2009
20 juin 2008 à 21:46
20 juin 2008 à 21:46
oui s'est vrai mais il faut d'abord j'ouvre ma base de donnée comme je l'ai fait lors de l'enregistrement . Mais je dois saisir quoi dans login.php.
<?php
Mysql_connect("localhost" , "root" , "");
Mysql_select_db("essaie");
$var1
$var2
if (isset($_POST['login']) && isset($_POST['mpass'])) {
if ($var1 == $_POST['login'] && $var2 == $_POST['mpass']) {
session_start ();
$_SESSION['login'] = $_POST['login'];
$_SESSION['mpass'] = $_POST['mpass'];
header ('location: index1.html');
}
else {
echo '<body onLoad="alert(\'Membre non reconnu...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.htm">';
}
}
else {
echo 'Les variables du formulaire ne sont pas déclarées.';
}
?>
<?php
Mysql_connect("localhost" , "root" , "");
Mysql_select_db("essaie");
$var1
$var2
if (isset($_POST['login']) && isset($_POST['mpass'])) {
if ($var1 == $_POST['login'] && $var2 == $_POST['mpass']) {
session_start ();
$_SESSION['login'] = $_POST['login'];
$_SESSION['mpass'] = $_POST['mpass'];
header ('location: index1.html');
}
else {
echo '<body onLoad="alert(\'Membre non reconnu...\')">';
echo '<meta http-equiv="refresh" content="0;URL=index.htm">';
}
}
else {
echo 'Les variables du formulaire ne sont pas déclarées.';
}
?>
Ben en fait au lieu du test if ($var1 == $_POST['login'] && $var2 == $_POST['mpass']) , tu vas simplement tester si le login de la base de données pour l'utilisateur ($mdp) est égal à celui saisit ($_POST['mpass']). Pour trouver $mdp tu fais une requete dans la bdd qui va cherche le mot de passe de l'utilisateur $_POST['login'].
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
wasabonga
Messages postés
15
Date d'inscription
mardi 16 janvier 2007
Statut
Membre
Dernière intervention
10 janvier 2009
20 juin 2008 à 22:21
20 juin 2008 à 22:21
bien ok
pour la requete je peux avoir la synthax s'il te plait je sais s'est fecth_array mais je me retrouve pas . aide moi s'il te palit. Merci
pour la requete je peux avoir la synthax s'il te plait je sais s'est fecth_array mais je me retrouve pas . aide moi s'il te palit. Merci
wasabonga
Messages postés
15
Date d'inscription
mardi 16 janvier 2007
Statut
Membre
Dernière intervention
10 janvier 2009
20 juin 2008 à 23:08
20 juin 2008 à 23:08
<?php
Mysql_connect("localhost" , "root" , "");
Mysql_select_db("essaie");
$result = mysql_query("SELECT login, mot de passe FROM inscription");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("login: %s: %s", $row[0], $row[1]);
}
mysql_free_result($result);
?>
Mysql_connect("localhost" , "root" , "");
Mysql_select_db("essaie");
$result = mysql_query("SELECT login, mot de passe FROM inscription");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("login: %s: %s", $row[0], $row[1]);
}
mysql_free_result($result);
?>
wasabonga
Messages postés
15
Date d'inscription
mardi 16 janvier 2007
Statut
Membre
Dernière intervention
10 janvier 2009
20 juin 2008 à 23:23
20 juin 2008 à 23:23
<?php
Mysql_connect("localhost" , "root" , "");
Mysql_select_db("essaie");
$result = mysql_query("SELECT mot de passe FROM inscription");
while ($row = mysql_fetch_array($result, MYSQL_NUM))
mysql_free_result($result);
?>
comment je fais maintenant
??
Mysql_connect("localhost" , "root" , "");
Mysql_select_db("essaie");
$result = mysql_query("SELECT mot de passe FROM inscription");
while ($row = mysql_fetch_array($result, MYSQL_NUM))
mysql_free_result($result);
?>
comment je fais maintenant
??
wasabonga
Messages postés
15
Date d'inscription
mardi 16 janvier 2007
Statut
Membre
Dernière intervention
10 janvier 2009
20 juin 2008 à 23:30
20 juin 2008 à 23:30
non
wasabonga
Messages postés
15
Date d'inscription
mardi 16 janvier 2007
Statut
Membre
Dernière intervention
10 janvier 2009
20 juin 2008 à 23:46
20 juin 2008 à 23:46
ok merci
wasabonga
Messages postés
15
Date d'inscription
mardi 16 janvier 2007
Statut
Membre
Dernière intervention
10 janvier 2009
23 juin 2008 à 11:53
23 juin 2008 à 11:53
Bonjour
j'ai fait des recherches comme tu as dis.
voici la page html d'authentification (index.html)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- Generated by Avanquest Technology v:7.0. For information please visit: https://www.avanquest.com/USA/index.html -->
<html lang="en">
<head>
<title> Welcome </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css;">
<script src="../straos/straos_g.js" type="text/javascript"></script> <!--// Document Script //-->
<script src="../straos/straos_001_a.js" type="text/javascript"></script> <!--// Motion Script //-->
<style type="text/css">
<!--
.f02 {font: bold 24px 'arial', helvetica, sans-serif;color:#ff0000; }
.f03 {font: bold 15px 'arial', helvetica, sans-serif;color:#cc3300; }
.f04 {font: bold 16px 'arial', helvetica, sans-serif;color:#ff0000; }
.f01 {font: 48px 'arial', helvetica, sans-serif;color:#0000ff; }
#a5 {text-decoration :none;color:#cc3300; }
#a6 {text-decoration :none;color:#ff0000; }
#a13 {text-decoration :none;color:#0000ff; } -->
</style>
</head>
<body bgcolor="#000000" text="#ff0000" link="#ffffff" vlink="#c0c0c0" alink="#ff0000" leftmargin="0" topmargin="0" onLoad="if(V4) OnWeLoad()">
<font color="#FFFF00">
<div id="barre-login"><center><script language="javascript">
// PLF - https://twitter.com/ceosammassey
var datedujour, date, mois, mois1, jour, jour1, an;
datedujour = new Date();
jour = datedujour.getDay()
switch(jour){
case 1 :
jour1 ="Lundi"
break;
case 2 :
jour1 ="Mardi"
break;
case 3 :
jour1 ="Mercredi"
break;
case 4 :
jour1 ="Jeudi"
break;
case 5 :
jour1 ="Vendredi"
break;
case 6 :
jour1 ="Samedi"
break;
case 0 :
jour1 ="Dimanche"
break;
}
date = datedujour.getDate()
mois = datedujour.getMonth()
switch(mois+1){
case 1 :
mois1 ="Janvier"
break;
case 2 :
mois1 ="Fevrier"
break;
case 3 :
mois1 ="Mars"
break;
case 4 :
mois1 ="Avril"
break;
case 5 :
mois1 ="Mai"
break;
case 6 :
mois1 ="Juin"
break;
case 7 :
mois1 ="Juillet"
break;
case 8 :
mois1 ="Aout"
break;
case 9 :
mois1 ="Septembre"
break;
case 10 :
mois1 ="Octobre"
break;
case 11 :
mois1 ="Novembre"
break;
case 12 :
mois1 ="Decembre"
break;
}
an = datedujour.getFullYear()
document.write("<font size='+1'><b>");
document.write(jour1, " ");
document.write(date, " ");
document.write(mois1 , " ");
document.write(an, " ");
document.write("</b></font>");
</script></center>
</div>
<div style="position:absolute;left:465px;top:140px;width:249;height:252;">
<div align="center"><img src="../straos/straos001010.gif" title="" alt="straos001010.gif" align="top" border="0" vspace="0" hspace="0">
</div>
</div><pre><div id="e13" class="f01" style="position:absolute;left:266px;top:222px;width:64;height:72;text-align:center;"><a id="a13" href="mailto:your@address.here" onMouseOver="OnWeOver(0,IDP[3],0,0,0,'mailto:your@address.here',1)" onMouseOut="OnWeOver(0,IDP[3],'#0000ff',0,0,0,0)" target="_self">
@</a> </div></pre>
<div style="position:absolute;left:307px;top:211px;width:102;height:102;">
<img src="../straos/straos001009.gif" title="@" alt="straos001009.gif" align="top" border="0" vspace="0" hspace="0"> </div>
<div style="position:absolute;left:407px;top:242px;width:81;height:1;">
<img src="../straos/straos001008.gif" title="" alt="straos001008.gif" align="top" border="0" vspace="0" hspace="0"> </div>
<div style="position:absolute;left:408px;top:254px;width:81;height:1;">
<img src="../straos/straos001007.gif" title="" alt="straos001007.gif" align="top" border="0" vspace="0" hspace="0">
</div>
<div style="position:absolute;left:408px;top:267px;width:81;height:1;">
<img src="../straos/straos001006.gif" title="" alt="straos001006.gif" align="top" border="0" vspace="0" hspace="0">
</div>
<img src="../straos/straos001005.gif" title="" alt="straos001005.gif" align="top" border="0" vspace="0" hspace="0">
<div style="position:absolute;left:568px;top:165px;width:128;height:201;"> <img src="../straos/straos001004.gif" title="" alt="straos001004.gif" align="top" border="0" vspace="0" hspace="0"> </div>
<div id="e6" class="f02" style="position:absolute;left:572px;top:228px;width:346;height:33;">
<a id="a6" href="../straos/straos_003.htm" onMouseOver="OnWeOver(0,IDP[2],0,0,0,'straos_003.htm',1)" onMouseOut="OnWeOver(0,IDP[2],'#ff0000',0,0,0,0)" target="_self">
BIENVENUE</a>
</div>
<div style="position:absolute;left:121px;top:91px;width:619;height:1;">
<img src="../straos/straos001003.gif" title="" alt="straos001003.gif" align="top" border="0" vspace="0" hspace="0"> </div>
<div style="position:absolute;left:120px;top:90px;width:3px;height:408px;">
<img src="../straos/straos001002.gif" title="" alt="straos001002.gif" align="top" border="0" vspace="0" hspace="0"> </div>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<form name="form1" method="post" action="authen.php">
<pre><label><b> <br><br> <br> <font color="red"> Login </b> <input type="text" name="login" value="">
</label>
<label><b> Password</b> </font><input type="password" name="mpass" value="">
</label>
<input type="submit" name="Submit" value="Connexion">
</pre>
</form>
<p align="center"> <B><a href="inscription.html">Inscription</a></B></p>
<p> </p>
<div style="position:absolute;left:121px;top:473px;width:620;height:26px;">
<img src="../straos/straos001001.gif" title="" alt="straos001001.gif" align="top" border="0" vspace="0" hspace="0"> </div>
</body>
</html>
===========================
la ,page php(authen.php)
<php
if (isset($_POST['login']) && isset($_POST['mpass'])) {
$login1 = $_POST['login'];
$mpass = $_POST['mpass'];
}
Mysql_connect("localhost", "root", "");
$requete = "SELECT mot de passe * FROM inscription WHERE $login1 ";
$result = mysql_db_query("essaie", $requete);
$pwd = mysql_fetch_array($result);
if ($pwd == $mpass){
session_start ();
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];
header ('location: index1.html');
}
else{
echo '<body onLoad="alert(\'Veillez saisir correctement votre mot de passe!!!\')">';
// puis on le redirige vers la page d'accueil
echo '<meta http-equiv="refresh" content="0;URL=index.html">';
}
?>
j'ai fait des recherches comme tu as dis.
voici la page html d'authentification (index.html)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- Generated by Avanquest Technology v:7.0. For information please visit: https://www.avanquest.com/USA/index.html -->
<html lang="en">
<head>
<title> Welcome </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css;">
<script src="../straos/straos_g.js" type="text/javascript"></script> <!--// Document Script //-->
<script src="../straos/straos_001_a.js" type="text/javascript"></script> <!--// Motion Script //-->
<style type="text/css">
<!--
.f02 {font: bold 24px 'arial', helvetica, sans-serif;color:#ff0000; }
.f03 {font: bold 15px 'arial', helvetica, sans-serif;color:#cc3300; }
.f04 {font: bold 16px 'arial', helvetica, sans-serif;color:#ff0000; }
.f01 {font: 48px 'arial', helvetica, sans-serif;color:#0000ff; }
#a5 {text-decoration :none;color:#cc3300; }
#a6 {text-decoration :none;color:#ff0000; }
#a13 {text-decoration :none;color:#0000ff; } -->
</style>
</head>
<body bgcolor="#000000" text="#ff0000" link="#ffffff" vlink="#c0c0c0" alink="#ff0000" leftmargin="0" topmargin="0" onLoad="if(V4) OnWeLoad()">
<font color="#FFFF00">
<div id="barre-login"><center><script language="javascript">
// PLF - https://twitter.com/ceosammassey
var datedujour, date, mois, mois1, jour, jour1, an;
datedujour = new Date();
jour = datedujour.getDay()
switch(jour){
case 1 :
jour1 ="Lundi"
break;
case 2 :
jour1 ="Mardi"
break;
case 3 :
jour1 ="Mercredi"
break;
case 4 :
jour1 ="Jeudi"
break;
case 5 :
jour1 ="Vendredi"
break;
case 6 :
jour1 ="Samedi"
break;
case 0 :
jour1 ="Dimanche"
break;
}
date = datedujour.getDate()
mois = datedujour.getMonth()
switch(mois+1){
case 1 :
mois1 ="Janvier"
break;
case 2 :
mois1 ="Fevrier"
break;
case 3 :
mois1 ="Mars"
break;
case 4 :
mois1 ="Avril"
break;
case 5 :
mois1 ="Mai"
break;
case 6 :
mois1 ="Juin"
break;
case 7 :
mois1 ="Juillet"
break;
case 8 :
mois1 ="Aout"
break;
case 9 :
mois1 ="Septembre"
break;
case 10 :
mois1 ="Octobre"
break;
case 11 :
mois1 ="Novembre"
break;
case 12 :
mois1 ="Decembre"
break;
}
an = datedujour.getFullYear()
document.write("<font size='+1'><b>");
document.write(jour1, " ");
document.write(date, " ");
document.write(mois1 , " ");
document.write(an, " ");
document.write("</b></font>");
</script></center>
</div>
<div style="position:absolute;left:465px;top:140px;width:249;height:252;">
<div align="center"><img src="../straos/straos001010.gif" title="" alt="straos001010.gif" align="top" border="0" vspace="0" hspace="0">
</div>
</div><pre><div id="e13" class="f01" style="position:absolute;left:266px;top:222px;width:64;height:72;text-align:center;"><a id="a13" href="mailto:your@address.here" onMouseOver="OnWeOver(0,IDP[3],0,0,0,'mailto:your@address.here',1)" onMouseOut="OnWeOver(0,IDP[3],'#0000ff',0,0,0,0)" target="_self">
@</a> </div></pre>
<div style="position:absolute;left:307px;top:211px;width:102;height:102;">
<img src="../straos/straos001009.gif" title="@" alt="straos001009.gif" align="top" border="0" vspace="0" hspace="0"> </div>
<div style="position:absolute;left:407px;top:242px;width:81;height:1;">
<img src="../straos/straos001008.gif" title="" alt="straos001008.gif" align="top" border="0" vspace="0" hspace="0"> </div>
<div style="position:absolute;left:408px;top:254px;width:81;height:1;">
<img src="../straos/straos001007.gif" title="" alt="straos001007.gif" align="top" border="0" vspace="0" hspace="0">
</div>
<div style="position:absolute;left:408px;top:267px;width:81;height:1;">
<img src="../straos/straos001006.gif" title="" alt="straos001006.gif" align="top" border="0" vspace="0" hspace="0">
</div>
<img src="../straos/straos001005.gif" title="" alt="straos001005.gif" align="top" border="0" vspace="0" hspace="0">
<div style="position:absolute;left:568px;top:165px;width:128;height:201;"> <img src="../straos/straos001004.gif" title="" alt="straos001004.gif" align="top" border="0" vspace="0" hspace="0"> </div>
<div id="e6" class="f02" style="position:absolute;left:572px;top:228px;width:346;height:33;">
<a id="a6" href="../straos/straos_003.htm" onMouseOver="OnWeOver(0,IDP[2],0,0,0,'straos_003.htm',1)" onMouseOut="OnWeOver(0,IDP[2],'#ff0000',0,0,0,0)" target="_self">
BIENVENUE</a>
</div>
<div style="position:absolute;left:121px;top:91px;width:619;height:1;">
<img src="../straos/straos001003.gif" title="" alt="straos001003.gif" align="top" border="0" vspace="0" hspace="0"> </div>
<div style="position:absolute;left:120px;top:90px;width:3px;height:408px;">
<img src="../straos/straos001002.gif" title="" alt="straos001002.gif" align="top" border="0" vspace="0" hspace="0"> </div>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<form name="form1" method="post" action="authen.php">
<pre><label><b> <br><br> <br> <font color="red"> Login </b> <input type="text" name="login" value="">
</label>
<label><b> Password</b> </font><input type="password" name="mpass" value="">
</label>
<input type="submit" name="Submit" value="Connexion">
</pre>
</form>
<p align="center"> <B><a href="inscription.html">Inscription</a></B></p>
<p> </p>
<div style="position:absolute;left:121px;top:473px;width:620;height:26px;">
<img src="../straos/straos001001.gif" title="" alt="straos001001.gif" align="top" border="0" vspace="0" hspace="0"> </div>
</body>
</html>
===========================
la ,page php(authen.php)
<php
if (isset($_POST['login']) && isset($_POST['mpass'])) {
$login1 = $_POST['login'];
$mpass = $_POST['mpass'];
}
Mysql_connect("localhost", "root", "");
$requete = "SELECT mot de passe * FROM inscription WHERE $login1 ";
$result = mysql_db_query("essaie", $requete);
$pwd = mysql_fetch_array($result);
if ($pwd == $mpass){
session_start ();
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];
header ('location: index1.html');
}
else{
echo '<body onLoad="alert(\'Veillez saisir correctement votre mot de passe!!!\')">';
// puis on le redirige vers la page d'accueil
echo '<meta http-equiv="refresh" content="0;URL=index.html">';
}
?>