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

كيفية اظهار رسالة ترحيبية واسم المسجل في صفحة الترحيب

بدأه mahmoodsami في 10 يناير 2010 · 3 رد · 1,553 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

علما ان رسالة الترحيب هي نوع html وليس JSP وذلك سوالي يكمن في كيفية ادخال امر بحيث تظهر قاعدة البيانات في صفحة html وذلك لسحب منها اسم المستخدم الداخل

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

وهذة محاولتي

واجهة الدخول

<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>

        <form action="login.jsp" method="post" >

            User name :<input type="text" name="user" />
            password :<input type="password" name="pwd" />
            <input type="submit" />

        </form>

    </body>
</html>

برمجة JSP

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>

        <%@ page import ="java.sql.*" %>
        <%@ page import ="javax.sql.*" %>
        <%
                    String userid = request.getParameter("user");
                    session.putValue("userid", userid);
                    String pwd = request.getParameter("pwd");
                    Class.forName("com.mysql.jdbc.Driver");
                    java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mahmood", "root", "password");
                    Statement st = con.createStatement();
                    ResultSet rs = st.executeQuery("select * from users where user_id='" + userid + "'");
                    if (rs.next()) {
                        if (rs.getString("password").equals(pwd)) {


                            response.sendRedirect("welcome.html");

                        } else {


                            response.sendRedirect("index.jsp");

                        }
                    } else

        %>

    </body>
</html>

صفحة الترحيب وفيها المشكلة

<head>
  <title></title>
</head>

<body>
 <%
 Class.forName("com.mysql.jdbc.Driver");
 java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mahmood", "root", "password");
 out.println("welcome" + userid);
 %>
</body>

</html>

اخوكم محمود

تم تعديل هذه المشاركة بواسطة mahmoodsami في 10 يناير 2010 في 00:34

#2

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

لا يمكن عمل ذلك في صفحة html لأن محتوياتها ثابته واسم المستخدم متغير ، بل يجب أن تكون صفحة jsp .

اكتب فيها العبارات الترحيبية ثم أضف الأمر التالي لاحضار اسم المستخدم

<%=request.getParameter("user") %>

تم تعديل هذه المشاركة بواسطة rohaili في 10 يناير 2010 في 15:33

300_130.gif

#3

تحتاج إلى تخزين هذه المعلومة في جلسة العمل Session

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4

السلام عليكم

شكرا اخواني الحمدلله تم حل المشكلة

وكان الحل موجود اصلا في مشاركتي ربط Html مع Jsp 1 2 وقد وضعها الاخ rohaili ضمن حله في المرافقات

شكرا جزيلا تم حل المشكلة

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

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

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

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

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