Je voudrais tester l existence d'une email et mot de passe

Résolu
sunruyz21 Messages postés 13 Date d'inscription lundi 30 avril 2007 Statut Membre Dernière intervention 2 juin 2008 - 16 mai 2008 à 12:26
sunruyz21 Messages postés 13 Date d'inscription lundi 30 avril 2007 Statut Membre Dernière intervention 2 juin 2008 - 2 juin 2008 à 14:02
Bonjour,
Je voudrais tester l existence d'une email et mot de passe dans la base de donnees si le email et le mot de pass existe,
fait rederction a une page quand il n'existe pas il faut faire un rederection a une page de l'inscrption.
Merci d' avance pour vos réponse

3 réponses

sunruyz21 Messages postés 13 Date d'inscription lundi 30 avril 2007 Statut Membre Dernière intervention 2 juin 2008
2 juin 2008 à 14:02
<%


 uid = Request.Form("uid") 
 pass = Request.Form("pass")
 
 if uid = "" then Response.redirect("error/empty.asp")
 if pass = "" then Response.Redirect("error/empty.asp")
 
 set conn = server.CreateObject ("ADODB.Connection")  
 conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath ("pro.mdb")
 set rs = server.CreateObject ("ADODB.Recordset")  
 rs.Open "SELECT * FROM admin where uid='"& uid &"'", conn, 1


 If rs.recordcount = 0 then
  rs.close
  conn.close
  set rs=nothing
  set conn=nothing
  Response.Redirect("login_id.asp")
 end if
 


 if rs("pass") = pass then
  Session("name") = rs("full")
  rs.Close
  conn.Close
  set rs=nothing
  set conn=nothing
  Response.Redirect("default.asp")
 else
  rs.Close
  conn.Close
  set rs=nothing
  set conn=nothing
  Response.Redirect("login_pw.asp")
 end if 


%>
3
yassinebennani Messages postés 249 Date d'inscription samedi 13 octobre 2007 Statut Membre Dernière intervention 2 mai 2014
16 mai 2008 à 12:43
tu fait un select sur la table de ta base qui contienne lemail et la base de donnée exemple:
select * from table where (colonne_mail 'sunruyz21@hotmail.com') AND (colonne_motdepasse 'motdepasse')

maintenat tu auras le resultat dans un dataset par exemple, tu fais la vérification sur le nombre des  lignes  ramenées

if(dataset.Table[0].Rows.Count > 0)
{
Response.Redirect(page.aspx);
}
else
{
Response.Redirect(inscription.aspx);
}

Les fins justifient les moyens_________________________________________________
Yassine BENNANI - Ingénieur en génie logiciel & multimédia (Consultant SI)
0
sunruyz21 Messages postés 13 Date d'inscription lundi 30 avril 2007 Statut Membre Dernière intervention 2 juin 2008
16 mai 2008 à 13:03
je veux quand clique sur l'image ok fait le test voila le code
Email:
</td>
<td width="23%">


Mot de passe:


</td>
mecri pour votre reponse
0
Rejoignez-nous