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

كيف الفحص للتحول الى صفحه جديده

مغلق
بدأه rdina في 4 مايو 2006 · 30 رد · 2,116 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندى مشروع و أحتاج لمساعدة في تصميم الصفحة الاولى بأدخال اسم الالمستخدم وكلمه المرور ومن خلالها يتم الفحص من جدول الطالب اداكانت المعلومات صحيحه يفتح صفحه جديده والا يعطي رساله لاعاده الادخال

كما اننا نريد تصميم الصفحه الاولى بشكل يكون اكتر جادبيه

ارجو المساعده في هدا الموضوع باقرب وقت ممكن :s

#2

ممكن تستخدم هذا ا لكود بإختلاف طريقة الإتصال بقاعدة البيانات

con.ConnectionString="data source=(local);database=Registration;integrated security=sspi";
 	 string str="Select stud_num,stud_nation_num from t_inform where stud_num=@stud_num and stud_nation_num=@stud_nation_num";
 	 cmd.Parameters.Add("@stud_num",txtUserNum.Text);
 	 cmd.Parameters.Add("@STUD_NATION_NUM",txtPassword.Text);
 	 cmd.Connection=con;
 	 cmd.CommandText=str;
 	 con.Open();
    reader=cmd.ExecuteReader();
    reader.Read();
    if(reader.HasRows) 
    {
   	 Response.Redirect("menu.aspx");
    }
    else
    {
   	 Label1.Text = "Invaild UserName or Password";
    }
#3

بالنسبه للتصميم فيكوب ببرامج متخصصه للتصميم مثل photoShop,Flash

والعديد منها.

#4

شكرا جدا جدا على الكود وراح اجربه وأقولك النتجيه

بس بنسبه لواجهت البرنامج انت نصحتنى بأستخدام الفوتوشب او فلاش

لكن بصراحه انا لاأعرف الكثير عنهما ولست محترفه فيهما فهل ممكن مساعدتى

في عمل button

رائعه وحركات للصور والكلمات

وأشياء اخرى تجعل الموقع متميز

مع جزيل الشكر

#5

بالنسبه للتصميم ما أظن إنو مسموح مناقشته في منتدى asp.net

ممكن تشوف منتديات خاصه بالGraphics

هون ممكن يساعدوك الأعضاء بكيفية الربط التصاميم بالasp

جرب الكود و إذا في ي ملاحظه إحنا بالخدمه..

تم تعديل هذه المشاركة بواسطة joseph_man في 6 مايو 2006 في 10:57

#6

joseph_man

شكرا على الرد

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

ارجو مساعدتي

وشكرا

#7

إذا في مجال تورجينا شغلك عشان نعرف وين الخلل

و توضحيلنا شو الخلل و إذا في مسجات خطأ.

وشكرا.

#8

joseph_man

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

اشكرك على تواصلك معي

انا جربت الكود لكن فيه مشكله انه في جميع الاحوال ينتقل الى الصفحه التانيه دون ان يفحص الشرط صح ام خطاء الكود هو

|||||||||||||||||||||||||||||||||||||||||||||||

Private Sub login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles login.Click

Dim ds As New DataSet

Dim datarows As Integer

Dim str As String = "server=(local);user id=sa;password=;initial catalog=dd"

Dim con As New SqlConnection(str)

con.Open()

Dim cmd As New SqlCommand("select * from student", con)

Dim rdr As SqlDataReader = cmd.ExecuteReader

Dim da As New SqlDataAdapter("select * from student where st_name=@st_name,st_psw=@st_psw type=@type", con)

' Dim intresult As Integer

cmd.Parameters.Add("@st_name", txtuser.Text)

cmd.Parameters.Add("@psw", txtpsw.Text)

' con.Open()

' rdr = cmd.ExecuteReader()

rdr.Read()

If rdr.HasRows Then

Response.Redirect("webform6.aspx")

Else

lbl.Text = "Invaild UserName or Password"

End If

'cmd.executeNonquery()

'intresult = cmd.Parameters.Add("@return_value ")

con.Close()

' Select Case intresult

' Case 0

' System.Web.Security.FormsAuthentication.RedirectFromLoginPage(txtuser.Text, False)

' Case 1

' Label1.Text = "invaild password"

' Case 2

'Label1.Text = "invaild password"

' End Select

End Sub

ارجو الافادة

وجزاك الله الف خير

تم تعديل هذه المشاركة بواسطة rdina في 7 مايو 2006 في 15:56

#9

جربي الكود التالي و إن شاء الله راح يشتغل

 Dim con As New SqlConnection("server=(local);user id=sa;password=;initial catalog=dd")
        Dim cmd As New SqlCommand
        Dim da As New SqlDataAdapter
        Dim rdr As SqlDataReader
        Dim str As String
        str = "Select st_name,st_psw from student where st_name=@st_name and st_psw=@st_psw"
        cmd.Parameters.Add("@st_name", txtUser.Text)
        cmd.Parameters.Add("@st_psw", txtpsw.Text)
        cmd.Connection = con
        cmd.CommandText = str

        con.Open()
        rdr = cmd.ExecuteReader
        rdr.Read()
        If rdr.HasRows Then
            Response.Redirect("webform6.aspx")
        Else
            lbl.Text = "Invaild UserName or Password"
        End If
        con.Close()

جربي و إحكيلي شو بصير.

#10

اشكررررك شكر كبير بصراحه مش عارفه اشكرك ازاي

المهم انا جربت الكود والحمد لله اشتغل بشكل ممتاز لكني عندي مشكله اخرى

لو مافيها حاجه

المشكله هي انني اريد عندما ادخل الى الصفحه الجديده المعلومات للصفحه السابقه تحفض

يعني

عندما ادخل اسم المستخدم وكلمة المرور يدخل صفحه جديده يكتب في الاعلى هلا اسم المستخدم المدخل سابقا

وكل البيانات السابقه تحفض

ارجو الافاده وانا مر اخرى اسفه للازعاج :wacko

#11

أهلا و سهلا

ممكن عن طريق ال Session

مثلا في الصفحه الآولى

 Session("num") = rdr("stud_num")

وابتستعملي بالصفحه الجديده الكود التالي

Label1.Text=Session("num")
#12

شكرا للاهتمام بالرساله

ممكن اطلب طلب اخر

وهو كيف اجعل الارتباطات كلها في الصفحه الاولى في جهه وقي الوسط تضهر محتوى كل صفحه

اي عند الضغط على صفحة البدايه تضهلر عباره ترحيبيه وعند التنقل تضهر كل واحده في الوسط

ارجو الافاده

#13

ممكن اضافه

عندما يكون كلمه السر اوالمستخدم خطا اريد ان اعرض صفحه صغيرة يطلب مني اعاده الادخال

بدل من كتايته فيlabel

هل ممكن

#14
        if (fGetStudCode(txtMail.Text , txtPass1.Text ) == 0)
        {
            labErorr.Text="Access Denied";
            //Response.Redirect("webLog.aspx");

        }
        else
        {
            Session["psMail"] = txtMail.Text;
            Session["psPass"] = txtPass1.Text
            Response.Redirect("webMsg.aspx");
        }
 public int fGetStudCode(string sMail, string sPass)
    {
        OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='vtp.mdb'");
        OleDbCommand com = new OleDbCommand("select count(nStudCode) from pStud where sStudMail = '" + sMail + "' and sStudPass = '"+sPass +"'", con);
        con.Open();
        int i = (int)com.ExecuteScalar();
        con.Close();
        return i;
    }
#15
rdina كتب:
شكرا للاهتمام بالرساله

ممكن اطلب طلب اخر

وهو كيف اجعل الارتباطات كلها في الصفحه الاولى في جهه وقي الوسط تضهر محتوى كل صفحه

اي عند الضغط على صفحة البدايه تضهلر عباره ترحيبيه وعند  التنقل تضهر كل واحده في الوسط

ارجو الافاده

ممكن توضحي أكتر و مش غلط بمثال..

#16
rdina كتب:
ممكن اضافه

عندما يكون كلمه السر اوالمستخدم خطا اريد ان اعرض صفحه صغيرة يطلب مني اعاده الادخال

بدل من كتايته فيlabel

هل ممكن

إعملي صفحه جديده فيها نفس العناصر لكن بطريقه أصغر أو مختلفه

بدل

Else
           lbl.Text = "Invaild UserName or Password"

تذهي لهاي الصفحه

إنشا الله كل شي واضح

#17

استخدم اداة الدخول من شريط الادوات

اسئل كما تشاء

#18

السلام عليكم

انا جربت كود الsession

لكن فيه خطا وهو انه يحفض القيمه الاولى المدخله فقط

متلا عندما ادخل اسم احمد فالصفحه التاليه يعرض اسم احمد

لكن عندما اعيد الادخال باسم علي يكتب احمد مره اخرى في الصفحه التاليه

ممكن اسال سؤال تعرف مصطلح اسمه user control

ارجو الرد قريب

#19
rdina كتب:
السلام عليكم

انا جربت كود الsession

لكن فيه خطا وهو انه يحفض  القيمه الاولى المدخله فقط

متلا عندما ادخل اسم احمد فالصفحه التاليه يعرض اسم احمد

لكن عندما اعيد الادخال باسم علي يكتب احمد مره اخرى في الصفحه التاليه

ممكن اسال سؤال تعرف مصطلح اسمه user control

ارجو الرد قريب

جهود مباركه

يا ريت تضعي لنا الكود عشان نشوف كيف الخطأ

بالنسبه للsession و user contorl في مواضيع ممتازه في هذا المنتدى .

يا ريت تبحثي. :) .

#21

السلام عليكم

بالنسبه لكود الsession

هو نفس الكود الدي اعطيتني اياه وهو

Session("name") = rdr("stud_name"(

وفي الصفحه المستدعيه

Label1.Text=Session("num")

ارجو منك افادتي باقرب وقت

#22

joseph_man

السلام عليكم

الف شكر على التواصل معي

الكود تبع الsession مشى معي تمام لكن rdr يكون محتفظ بنفس الاسم الاول يعني انة يحتفظ بها

وعندما قرات عن sessionرايت ان هناك دوال تمشي معاة مثلclear,timeout

ارجو افادتي

مع جزيل الشكر

#23

أكيد الخلل بالداتا ريدر ممكن انشوف المثال .

بالنسبه لدوال الsession يا ريت تدوري بالمنتدى.

متلا timeout موجود في Web.config

<configuration>
    <sessionState 
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false" 
            timeout="20" 
  <system.web>

و بالإمكان تغيير القيمه من 20

#24

السلام عليكم ارجو افادتي في معرفه ارسال المعلومات مثل الايميل

يعني بمعرفه اسم الطالب والقسم والمستوى يقدر المدرس ارسال له تمرين بعد ان يعرف عنوان وbody تبع التمرين الى كل الطلاب بالقسم الواحد وايضا المقدره للطالب بالرد على التمرين بالارسال بنفس الطريقه

ارجو افادتي بهذا الشي مع جزيل الشكر

#25

اولا اريد ان اشكرك على المعلومات التي بالرابط انها معلومات قيمه واكيد رح استفيد منها شكرا على هذا

ثانيا اريد معرفه عمل security عندما اعمل login على صفحه لطالب معين كيف اضمن اني اذا دخلت على صفحته الخاصه ونسخت الرابط الى صفحه انترنت تفتح لي بسرعه من دون security لكن الان اريد ان لاتسمح بظهور الصفحه الا اذا ادخل كلمه المرور والاسم لها من دون ان ينسخ الرابط تبعها

ارجو افادتي بهذا

والله يجازيكم خير الجزاء

هذا الموضوع مغلق.

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