الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

صفحة تسجيل عضو جديد, وصفحة تسجيل الدخول

بدأه AMW في 27 أبريل 2011 · 2 رد · 952 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

عندي مشروع يااخوان عقدني, انا مبدئه جدا في ASP.net..

وبحثت في المنتدى ووجدت اسئله مشابهه ولكن اريد شرح اوضح اذا مافيه مانع..

مطلوب مني اسوي صفحة لتسجيل الاعضاء الجدد وصفحة لتسجيل الدخول, مع العلم اني استخدمت الصفحات الموجوده في نفس البرنامج ماسويت شي اضافي

صفحة تسجيل الاعضاء الجدد وجدت موقع يشرح بشكل شبه واضح ولكن لانني مبتدئه ماعرف وين بالضبط اضع بعض الاكواد للربط مع الداتابيس وغيره, حاولت ولكن مااشتغل معي..

هذا هو الرابط

http://geekswithblogs.net/dotNETvinz/archive/2009/04/30/creating-a-simple-registration-form-in-asp.net.aspx

انا احتاج بس اسم المستخدم, كلمة المرور والايميل.. الرجااء مساعدتي في وضع الكود في المشروع. علما بانني لم اقم بعمل SQL داتابيس حتى الان ولكن ساقوم بانشاء جدول كما هو موضح بالرابط اعلاه يحتوي على اسم المتسخدم وكلمة المرور والايميل..

سؤالي الثاني,, كيف اجعل صفحة تسجيل الدخول تتاكد لي من وجود هذا العضو في SQL او لا؟ اقص مثلا عندي عضو اسمه محمد وكلمة المرور 1234, وعضو اخر اسمه علي وكلمة المرور 5678 ,, كيف اجعل الصفحه تتاكد من ان العضو وكلمة المرور مرتبطين ببعض,, يعني لو جعلت الصفحه فقط تتاكد من ان الاسم والرقم موجودين في الجدول,, ممكن محمد يستخدم كلمة مرور علي ويدخل الصفحه صح؟

وضعت في المرفقات المشروع وبه بعض الاكواد في صفحة تسجيل العضو الجديد الافتراضيه,, التي لم تعمل بعد :(

كثرت الشرح بس والله مره محتاجه مساعدتكم في اقرب وقت الله لايحرمكم الاجر يارب..

Project2011.zip

#2

السلام عليكم ورحمه الله وبركاته

اختى تقنية ال ASP.NET وفرت لنا مجموعه من الادوات للقيام بعمليات العضويه Login Controls .. جربيها

.:: Wish to become better and better ::.

#3

http://www.myaspnet.com/codedisplay.aspx?id=730

تفضل

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
 
using System.Data.SqlClient;
namespace myxmlexports
{
    public partial class _default : System.Web.UI.Page
    {
        SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["dbmyxmlConnectionString"].ToString());
     private void save_emp(string stridno,  string strmonth, string stryear, string strtime)
        {
            SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["dbmyxmlConnectionString"].ToString());
            int idno = Convert.ToInt32(stridno);
            SqlCommand cmd = new SqlCommand("delete from process where idno=" + idno + ";insert into process(idno,strmonth,stryear,strtime) values(" + idno + ",'" + strmonth + "','" + stryear + "','" + strtime + "')", conn);
            if (conn.State != ConnectionState.Open) conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();
 
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {//تعريف مخزن البيانات
                DataSet ds = new DataSet();
                //سحب البيانات
                SqlDataAdapter da = new SqlDataAdapter("select ENAME,USERNAME,PASSWORD,IDNO from emp where USERNAME='" + txtusername1.Text.Trim() + "' and PASSWORD='" + txtpassword1.Text.Trim() + "'", conn);
                //ملي في الذاكرة
                da.Fill(ds);
                //هل يوجد بيانات
                if (ds.Tables[0].Rows.Count > 0)
                {
                  //ضع اسم الموظف في متغير
                    Session["ENAME"] = ds.Tables[0].Rows[0]["ENAME"].ToString();
                    //اضع رقم الهوية في متغير
                    Session["IDNO"] = ds.Tables[0].Rows[0]["IDNO"].ToString();
                    //اضع اسم المستخدم في متغير
                    Session["USERNAME"] = ds.Tables[0].Rows[0]["USERNAME"].ToString();
                    //اضع رقم الهوية في متغير
                    save_emp(Session["IDNO"].ToString(),DateTime.Now.ToString("MM") , DateTime.Now.ToString("yyyy"), DateTime.Now.ToString("hh:mm:ss"));
                    //انتقل الى الصفحة التالية شعار
                    Response.Redirect("body.aspx");
                }
                else
                {//تاكد من اسم المستخدم وكلمة السر
                    lberror000.Visible = true;
                    lberror000.Text = "تاكد من اسم المستخدم وكلمة السر";
                }
            }
            catch
            {
               //اذا يوجد اخطاء تظهر الرسالة التالية
                lberror000.Visible = true;
                lberror000.Text = "حدث خطا في فتح قاعدة البيانات";
 
            }
 
        }
       //دالة تحويل اليوم بالانكليزي الى عربي
        public string getdayarab(string dayGreg)
        {
            switch (dayGreg.Trim().ToLower())
            {
                case "saturday":
                    dayGreg = "السبت";
                    break;
                case "sunday":
                    dayGreg = "الاحد";
                    break;
                case "monday":
                    dayGreg = "الاثنين";
                    break;
                case "tuesday":
                    dayGreg = "الثلاثاء";
                    break;
                case "wednesday":
                    dayGreg = "الاربعاء";
                    break;
                case "thursday":
                    dayGreg ="الخميس" ;
                    break;
                case "friday":
                    dayGreg = "الجمعه";
                    break;
            }
            return dayGreg;
            {
            }
        }
 
    }
}

mylogo.gif

صدق من قال: ("الله في عون العبد مادام العبد في عون اخيه")

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

using System.Data.SqlClient;
namespace myxmlexports
{
    public partial class _default : System.Web.UI.Page
    {
        SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["dbmyxmlConnectionString"].ToString());
     private void save_emp(string stridno,  string strmonth, string stryear, string strtime)
        {
            SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["dbmyxmlConnectionString"].ToString());
            int idno = Convert.ToInt32(stridno);
            SqlCommand cmd = new SqlCommand("delete from process where idno=" + idno + ";insert into process(idno,strmonth,stryear,strtime) values(" + idno + ",'" + strmonth + "','" + stryear + "','" + strtime + "')", conn);
            if (conn.State != ConnectionState.Open) conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();

        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {//تعريف مخزن البيانات
                DataSet ds = new DataSet();
                //سحب البيانات
                SqlDataAdapter da = new SqlDataAdapter("select ENAME,USERNAME,PASSWORD,IDNO from emp where USERNAME='" + txtusername1.Text.Trim() + "' and PASSWORD='" + txtpassword1.Text.Trim() + "'", conn);
                //ملي في الذاكرة
                da.Fill(ds);
                //هل يوجد بيانات
                if (ds.Tables[0].Rows.Count > 0)
                {
                  //ضع اسم الموظف في متغير
                    Session["ENAME"] = ds.Tables[0].Rows[0]["ENAME"].ToString();
                    //اضع رقم الهوية في متغير
                    Session["IDNO"] = ds.Tables[0].Rows[0]["IDNO"].ToString();
                    //اضع اسم المستخدم في متغير
                    Session["USERNAME"] = ds.Tables[0].Rows[0]["USERNAME"].ToString();
                    //اضع رقم الهوية في متغير
                    save_emp(Session["IDNO"].ToString(),DateTime.Now.ToString("MM") , DateTime.Now.ToString("yyyy"), DateTime.Now.ToString("hh:mm:ss"));
                    //انتقل الى الصفحة التالية شعار
                    Response.Redirect("body.aspx");
                }
                else
                {//تاكد من اسم المستخدم وكلمة السر
                    lberror000.Visible = true;
                    lberror000.Text = "تاكد من اسم المستخدم وكلمة السر";
                }
            }
            catch
            {
               //اذا يوجد اخطاء تظهر الرسالة التالية
                lberror000.Visible = true;
                lberror000.Text = "حدث خطا في فتح قاعدة البيانات";

            }

        }
       //دالة تحويل اليوم بالانكليزي الى عربي
        public string getdayarab(string dayGreg)
        {
            switch (dayGreg.Trim().ToLower())
            {
                case "saturday":
                    dayGreg = "السبت";
                    break;
                case "sunday":
                    dayGreg = "الاحد";
                    break;
                case "monday":
                    dayGreg = "الاثنين";
                    break;
                case "tuesday":
                    dayGreg = "الثلاثاء";
                    break;
                case "wednesday":
                    dayGreg = "الاربعاء";
                    break;
                case "thursday":
                    dayGreg ="الخميس" ;
                    break;
                case "friday":
                    dayGreg = "الجمعه";
                    break;
            }
            return dayGreg;
            {
            }
        }

    }
}

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…