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

استطلاع راى عن العاب الحاسبة

بدأه mahmoodsami في 16 ديسمبر 2009 · 47 رد · 3,420 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#26

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

اخوني الاعزاء هل هناك من فكرة او امر يقوم بحل لى هذه الفكرة

الله يبارك فيكم

وانتم اهل الى هذا الامر

سلامي

اخوكم

محمود سامي

#27
<%@page contentType="text/html" pageEncoding="UTF-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http://www.w3.org/TR/html4/loose.dtd">

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

		<form method="post">
			<table border="1" align="center">
				<tr>
					<td colspan="3" bgcolor="black" align="center">
						<font color="red" size="3"><b>Computer Voting Poll-Erama</b></font>
					</td>
				</tr>
				<tr>
					<td colspan="3" bgcolor="black" align="center">
						<font color="red" size="3">What is your favorite computer game?</font>
					</td>
				</tr>
				<tr>
					<td width="100%" bgcolor="black" align="center"><br><br><br>
						<label><input type="radio" name="cgame" value="0"/><font color="red" size="2"> Oblivion </font><br></label>
						<label><input type="radio" name="cgame" value="1"/><font color="red" size="2"> Star Wars: Empire at War </font><br></label>
						<label><input type="radio" name="cgame" value="2"/><font color="red" size="2"> Final Fantasy XI: Online </font></label>
						<br><br>
						<input type="submit" value="vote" name="vote">
						<br><br><br><br><br>
					</td>
				</tr>
			</table>
		</form>
		<%	if (request.getParameter("cgame") != null) {%>
		<h1>Voting to the Games are:</h1>
		<jsp:useBean id="voting" scope="session" class="mahmoud.poll11" />
		<jsp:setProperty name="voting" property="*" />
		<%! int Oblivion = 0;%>
		<%! int StarWars = 0;%>
		<%! int FinalFantasyXI = 0;%>

 	<%if (voting.isValid()) {
			if (voting.getCgame() == 0) {
				synchronized (this) {
					++Oblivion;
				}
			} else if (voting.getCgame() == 1) {
				synchronized (this) {
					++StarWars;
				}
			} else if (voting.getCgame() == 2) {
				synchronized (this) {
					++FinalFantasyXI;
				}
			}
		}%>

 	<%-- below code print the vote --%>
 	<center><h5>Oblivion →	<%=Oblivion%></h5></center><br>
 	<center><h5>StarWars →	<%=StarWars%></h5></center><br>
 	<center><h5>FinalFantasyXI →	<%=FinalFantasyXI%></h5></center><br>
		<% }%>
	</body>
</html>

تم تعديل هذه المشاركة بواسطة herch في 20 يناير 2010 في 14:20

#28

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

:lol: :lol: :lol: :P :P :P :lol: :lol: :lol: :P :P :P :lol: :lol: :lol:

يا اخي بس استطبع ان اعبر لك الان عن فرحتي هوانه اقول لك الله يجازيك عني خير الجزاء وعن القائمين على هذا المنتدى

اللهم اسال ان الله سبحانه وتعالى ان يكتب اليك الجنه . ويعينك على خدمة المسلمين ويثبتك :wink:

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

<jsp:useBean id="voting" scope="session" class="mahmoud.poll11" />

يضعون

 <jsp:useBean id="voting" scope="session" class="mahmood.poll11" />

سلامي

اخوك

محمود سامي

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

#29

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

اخي العزيز عندما نفذه البرنامج الحمد لله تمت العملية بنجاح

ولكن لاحظت انه عندما انفذ لاتظهر مباشرتا النتائج الا بعد الضغط على vote

وحاولت القيام بهذه الفكرة بحيث اول ما انفذ البرنامج وبدون ان اضغط على vote تظهر لي النتائج اي التصويتات الى جميع الالعاب هي (((((((((( اصفار )))))))))))

وبعد الضغط على vote تبدا العدادات بالتزايد ولكن جربت عدده افكار ولم تنجح ومنها

1- اني جعلت جميع البرنامج بجدول ولم تنجح

2- جعلت الامر vote في نهاية البرنامج ولم تنجح

ملاحظات :

الاولى :- الخطوتيين السابقتين (1و2 ) فادتني في تنظيم البرنامج من ناحية الشكل .

الثانية :- عند تنفيذ ما قمت بيه ظهرت لي فراغات وهي موضحت بصورة التنفيذ ( هذه الفراغات تظهر لي دائما عندما استخدم form ) فارجو توضيح السبب لانه يشوه شكل التنفيذ

وسوف اضع البرنامج من اجل المشاركه في فكرتي هذه ومعونتي عليها وانتم اهل لذلك

اخوكم

محمود سامي

<%-- 
    Document   : newjsp
    Created on : Jan 21, 2010, 12:35:41 AM
    Author     : Mahmood2010
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">


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

                <form method="post">
                    <table border="0" align="center" width="240">
                                <tr>
                                        <td width="100%" bgcolor="black" align="center">
                                                <font color="red" size="3"><b>Computer Voting Poll-Erama</b></font>
                                        </td>
                                </tr>
                                <tr>
                                        <td width="100%" bgcolor="black" align="center">
                                                <font color="red" size="3">What is your favorite computer game?</font>
                                        </td>
                                </tr>
                                <tr>
                                        <td width="100%" bgcolor="black" align="center"><br><br><br>
                                                <label><input type="radio" name="cgame" value="0"/><font color="red" size="2"> Oblivion </font><br></label>
                                                <label><input type="radio" name="cgame" value="1"/><font color="red" size="2"> Star Wars: Empire at War </font><br></label>
                                                <label><input type="radio" name="cgame" value="2"/><font color="red" size="2"> Final Fantasy XI: Online </font></label>
                                                <br><br>
                                                <input type="submit" value="vote" name="vote">
                                                <br><br>
                                        </td>
                                </tr>



                <tr>
                    <td width="100%" bgcolor="black" align="center">
                <%      if (request.getParameter("cgame") != null) {%>
                <center><font color="red" size="2"><h4>Voting to the Games are:</h4></font></center>
                <jsp:useBean id="voting" scope="session" class="mahmood.poll11" />
                <jsp:setProperty name="voting" property="*" />
                <%! int Oblivion = 0;%>
                <%! int StarWars = 0;%>
                <%! int FinalFantasyXI = 0;%>

        <%if (voting.isValid()) {
                        if (voting.getCgame() == 0) {
                                synchronized (this) {
                                        ++Oblivion;
                                }
                        } else if (voting.getCgame() == 1) {
                                synchronized (this) {
                                        ++StarWars;
                                }
                        } else if (voting.getCgame() == 2) {
                                synchronized (this) {
                                        ++FinalFantasyXI;
                                }
                        }
                }%>

        <%-- below code print the vote --%>
        <center><font color="red" size="2"><h5>Oblivion →     <%=Oblivion%></h5></font></center><br>
        <center><font color="red" size="2"><h5>StarWars →     <%=StarWars%></h5></font></center><br>
        <center><font color="red" size="2"><h5>FinalFantasyXI →       <%=FinalFantasyXI%></h5></font></center><br>
                <% }%>
                </td>
                </tr>
                </table>
                 </form>
        </body>
</html>

طبعا وهذه صورة الى التنفيذ

post-202915-12641106128957_thumb.jpg

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

#30

لا يظهر شيء في الأول بسبب هذا الشرط

<% 	if (request.getParameter("cgame") != null) {%>

اعمله comment

يمكنك إزالة الفراغات بتغيير الوسم table، أضف له المعطى cellspacing واجعل قيمته 0

<table border="0" align="center" width="240" cellspacing="0">

<%--
	Document : newjsp
	Created on : Jan 21, 2010, 12:35:41 AM
	Author 	: Mahmood2010
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http://www.w3.org/TR/html4/loose.dtd">


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

		<form method="post">
			<table border="0" align="center" width="240" cellspacing="0">
				<tr>
					<td width="100%" bgcolor="black" align="center">
						<font color="red" size="3"><b>Computer Voting Poll-Erama</b></font>
					</td>
				</tr>
				<tr>
					<td width="100%" bgcolor="black" align="center">
						<font color="red" size="3">What is your favorite computer game?</font>
					</td>
				</tr>
				<tr>
					<td width="100%" bgcolor="black" align="center"><br><br><br>
						<label><input type="radio" name="cgame" value="0"/><font color="red" size="2"> Oblivion </font><br></label>
						<label><input type="radio" name="cgame" value="1"/><font color="red" size="2"> Star Wars: Empire at War </font><br></label>
						<label><input type="radio" name="cgame" value="2"/><font color="red" size="2"> Final Fantasy XI: Online </font></label>
						<br><br>
						<input type="submit" value="vote" name="vote">
						<br><br>
					</td>
				</tr>



 	<tr>
 	<td width="100%" bgcolor="black" align="center">
						<%-- 	if (request.getParameter("cgame") != null) {--%>
						<center><font color="red" size="2"><h4>Voting to the Games are:</h4></font></center>
						<jsp:useBean id="voting" scope="session" class="mahmood.poll11" />
						<jsp:setProperty name="voting" property="*" />
						<%! int Oblivion = 0;%>
						<%! int StarWars = 0;%>
						<%! int FinalFantasyXI = 0;%>

						<%if (voting.isValid()) {
									if (voting.getCgame() == 0) {
										synchronized (this) {
											++Oblivion;
										}
									} else if (voting.getCgame() == 1) {
										synchronized (this) {
											++StarWars;
										}
									} else if (voting.getCgame() == 2) {
										synchronized (this) {
											++FinalFantasyXI;
										}
									}
								}%>

						<%-- below code print the vote --%>
						<center><font color="red" size="2"><h5>Oblivion → 	<%=Oblivion%></h5></font></center><br>
						<center><font color="red" size="2"><h5>StarWars → 	<%=StarWars%></h5></font></center><br>
						<center><font color="red" size="2"><h5>FinalFantasyXI → 	<%=FinalFantasyXI%></h5></font></center><br>
						<%-- }--%>
					</td>
 	</tr>
			</table>
		</form>
	</body>
</html>

تم تعديل هذه المشاركة بواسطة herch في 22 يناير 2010 في 02:40

#31

:wub: :wub: :P :P السلام عليكم ورحمة الله وبركاته :wub: :wub: :lol: :lol:

اخي العزيز اللهم يفتح علينا وعليك ويجعل علمك هذا الذي تفيض به علينا سبب لك في دخولك الجنة

يا اخي يعجز اللسان عن شكرك ولكن ادعو الله ان يجازيك عني وعن المنتدى خير الجزاء

واشكر الله سبحانه وتعالى انه عرفني عليكم جميعا انتم الجنود المجهولين :ph34r: :ph34r: :ph34r: :ph34r: :ph34r: :ph34r: :ph34r: :ph34r:

وإن شاء اللهم نكون من جنود الله الذي يسخرنا في خدمته ودينه

اخي اشكر تعاونك معي

سلامي

اخوكم

محمود سامي

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

#32

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

اخي العزيز herch في بحثي في مواقع البرمجة في الانترنت

وجدت مشروع تصويت وفيه عندما ادخل الى موقع التصويت ( طبعا بعد ما نزلت المشروع على حاسبتي ونفذته على برنامج Netbean ) يحدث ما يلي :-

1- عندما اصوت المرة الاولى ياخذ عمليت التصويت ولكن عندما ارجع لاصوت مرة اخرى يظهر لي رسالة يبين لي ان هذا IP التابع الى الحاسبة قام بعملية التصويت ويكون تصويتي الثاني غير محسوب ( فهل ممكن عمل هذه الخدمة في برنامج مشاركتي لالعاب الحاسبات ) وان كان كذلك فكيف .

2- يظهر لي شريط التصويت فكيف يمكن جعل شريط يظهر امام كل تصويت من تصويتات الالعاب في برنامج ( تظهر ثلاثة اشرطة كل واحد امام تصويت لعبة )

طبعا سوف ارفق لكم هذا الملف لبرنامج التصويت وارجو مساعدتي في حل فكرتي ( 1و2)

سلامي

اخوكم

محمود سامي

HSR.zip

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

#33

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

اخي العزيز herch اخوني الاعزاء اعضاء المنتدى

اني عندما استخدم

public string getremotadd() function

فاين اضعها هل في الشرط اذي انا عامله سابفا في المشروع

ام اصنع شرط جديد واضع فيه متغير يستلم قيمة ال IP واذا نفسه لايسمح بتنفيذ الباقي

رجاء ارجو التوجيه

هل فكرتي صحيحة

اخوكم

محمود سامي

تم تعديل هذه المشاركة بواسطة mahmoodsami في 31 يناير 2010 في 02:03

#34

استعمل ال Cookies أفضل، لأن ال IP يتغير باستمرار

#35

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

يعني اخي بالضبط اين اضعه

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

اخي ارجو التوضيح اكثر

اخوك

محمود سامي

#36
Handling Cookies
#37

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

اخي العزيز

إن شاء الله سوف ابدا بالقرائه عن واذا احتاج شياء فارجو مساعديكم

بارك الله فيك

سلامي

اخوك

محمود سامي

#38

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

اخي العزيز

قرات الملف والله يبارك فيك عليه

ولكن وجدت ما يلي :

1- ان Cookies هنا له علاقة مع servlet وانا اريده مع عملي jsp

2- اخذت مثالي

Using Cookies to Detect First-Time Visitors

و

Using Cookies to Detect First-Time Visitors (Continued)

ودمجتهما من اجل تنفيذ البرنامج ولكن لم ينفذ عندي حيث تخرج لدي ورقة بيضاء

وهذه البرمجة

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Mahmood2010
 */
public class RepeatVisitor extends HttpServlet {

    /** 
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            /* TODO output your page here
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet RepeatVisitor</title>");  
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet RepeatVisitor at " + request.getContextPath () + "</h1>");
            out.println("</body>");
            out.println("</html>");
            */
        } finally { 
            out.close();
        }
    } 

    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /** 
     * Handles the HTTP <code>GET</code> method.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html");
        boolean newbie = true;
        String title;
Cookie[] cookies = request.getCookies();
if (cookies != null)
{
for(Cookie c: cookies)
{
if ((c.getName().equals("repeatVisitor")) && (c.getValue().equals("yes"))) {
newbie = false;
break;
}
}
if (newbie) {
Cookie returnVisitorCookie =
new Cookie("repeatVisitor", "yes");
returnVisitorCookie.setMaxAge(60*60*24*365);
response.addCookie(returnVisitorCookie);
title = "Welcome Aboard";
} else {
title = "Welcome Back";
}

PrintWriter out = response.getWriter();
}



        processRequest(request, response);
    } 

    /** 
     * Handles the HTTP <code>POST</code> method.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

    /** 
     * Returns a short description of the servlet.
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}

3- كيفية تحويل هذه الاوامر الى jsp من اجل عملها معه

سلامي

محمود سامي

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

#39
<%@page import="javax.servlet.http.Cookie" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">

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

		<%
			boolean newbie = true;
			String title;
			Cookie[] cookies = request.getCookies();
			if (cookies != null) {
				for (Cookie c : cookies) {
					if (c.getName().equals("newbie")) {
						newbie = false;
						break;
					} 
				}
			}
			if (newbie) {
				title = "Welcome, this is your first visit";
				Cookie c = new Cookie("newbie", "");
				c.setMaxAge(60*60*24*365);
				response.addCookie(c);
			} else {
				title = "Welcome back, thanks for your fidelity";
			}
		%>
		<h1><%=title%></h1>
	</body>
</html>
#40

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

اخي العزيز الله يبارك فيك على هذا التعليق و هذا الكود

ولكن انا اريد ان استفاد منه في عملية التصويت اي في هذه المشاركة

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

1- كود البرنامج السابق newjsp1.jsp

<%--
        Document : newjsp
        Created on : Jan 21, 2010, 12:35:41 AM
        Author  : Mahmood2010
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">


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

                <form method="post">
                        <table border="0" align="center" width="240" cellspacing="0">
                                <tr>
                                        <td width="100%" bgcolor="black" align="center">
                                                <font color="red" size="3"><b>Computer Voting Poll-Erama</b></font>
                                        </td>
                                </tr>
                                <tr>
                                        <td width="100%" bgcolor="black" align="center">
                                                <font color="red" size="3">What is your favorite computer game?</font>
                                        </td>
                                </tr>
                                <tr>
                                        <td width="100%" bgcolor="black" align="center"><br><br><br>
                                                <label><input type="radio" name="cgame" value="0"/><font color="red" size="2"> Oblivion </font><br></label>
                                                <label><input type="radio" name="cgame" value="1"/><font color="red" size="2"> Star Wars: Empire at War </font><br></label>
                                                <label><input type="radio" name="cgame" value="2"/><font color="red" size="2"> Final Fantasy XI: Online </font></label>
                                                <br><br>
                                                <input type="submit" value="vote" name="vote">
                                                <br><br>
                                        </td>
                                </tr>



        <tr>
        <td width="100%" bgcolor="black" align="center">
                                                <%--    if (request.getParameter("cgame") != null) {--%>
                                                <center><font color="red" size="2"><h4>Voting to the Games are:</h4></font></center>
                                                <jsp:useBean id="voting" scope="session" class="mahmood.poll11" />
                                                <jsp:setProperty name="voting" property="*" />
                                                <%! int Oblivion = 0;%>
                                                <%! int StarWars = 0;%>
                                                <%! int FinalFantasyXI = 0;%>

                                                <%if (voting.isValid()) {
                                                                        if (voting.getCgame() == 0) {
                                                                                synchronized (this) {
                                                                                        ++Oblivion;
                                                                                }
                                                                        } else if (voting.getCgame() == 1) {
                                                                                synchronized (this) {
                                                                                        ++StarWars;
                                                                                }
                                                                        } else if (voting.getCgame() == 2) {
                                                                                synchronized (this) {
                                                                                        ++FinalFantasyXI;
                                                                                }
                                                                        }
                                                                }%>

                                                <%-- below code print the vote --%>
                                                <center><font color="red" size="2"><h5>Oblivion →  <%=Oblivion%></h5></font></center><br>
                                                <center><font color="red" size="2"><h5>StarWars →  <%=StarWars%></h5></font></center><br>
                                                <center><font color="red" size="2"><h5>FinalFantasyXI →    <%=FinalFantasyXI%></h5></font></center><br>
                                                <%-- }--%>
                                        </td>
        </tr>
                        </table>
                </form>
        </body>
</html>

2- وكود الحلي لمشاركتك بعد بعض التعديلات وهي كما يلي :

<%-- 
    Document   : Cookies
    Created on : Feb 4, 2010, 11:02:51 PM
    Author     : Mahmood2010
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%
                        boolean newbie = true;
                        String title;
                        Cookie[] cookies = request.getCookies();
                        if (cookies != null) {
                                for (Cookie c : cookies) {
                                        if (c.getName().equals("newbie")) {
                                                newbie = false;
                                                break;
                                        }
                                }
                        }
                        if (newbie) {

                                title = "Welcome, this is your first visit";
                                 response.sendRedirect("newjsp1.jsp");
                                Cookie c = new Cookie("newbie", "");
                                c.setMaxAge(60*60*24*365);
                                response.addCookie(c);
                        } else {
                                title = "You are preceding vote for this polling ";
                        }
                %>
                <h1><%=title%></h1>

</html>

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

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

والا فانه داخل وسوف تظهر اليه الرسالة You are preceding vote for this polling

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

سلامي

محمود سامي

#41

بغض النظر عن مسألة معرفة هل سبق للمستخدم التصويت أو لا، فأنت لا تخزن نتيجة التصويت في أي مكان :excl:، فما الفائدة؟؟

#42

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

اخي العزيز

صح انا لم اخزن نتيجه التصويت ولكني

1- لكي امنع بهذه الطريقة التصويت لشخص واحد اكثر من مرة ( لمنع التلاعب بنتيجة التصويت )

2- اريد معرفة كيفة التحويل الى صفحة نوع .jsp من خلال ال cookies ;في الحاله السابقة اي الذهاب الى newjsp1.jsp اذا لم يسبق الى المستخدم التصويت

وانتم اهل لذلك

اخوكم

محمود سامي

#43

ما الفائدة من تقسيم الكود على صفحتين، فال cookie يجب أن تتم كتابته بعد أن يقوم المستعمل بالتصويت.

#44

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

اخي فكيف يمكن ان يكون اقتراحك

لدمج الكودين

اي الكود الخاص بعملية التصويت

والكود الخاص بــ cooki

وذلك لمنع التصويت المتكرر

الله يبارك فيك

سلامي

اخوكم

محمود سامي

تم تعديل هذه المشاركة بواسطة mahmoodsami في 5 فبراير 2010 في 01:12

#45

الحل بسيط، بل لا يوجد أصلا مشكل حتى أتكلم عن حل.

على العموم هذا مثال

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http://www.w3.org/TR/html4/loose.dtd">


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

			if (request.getParameter("cgame") != null) {
				Cookie c = new Cookie("voted", "");
				c.setMaxAge(60 * 60 * 24 * 365);
				response.addCookie(c);
				voted = true;
			} else {
				Cookie[] cookies = request.getCookies();
				if (cookies != null) {
					for (Cookie c : cookies) {
						if (c.getName().equals("voted")) {
							voted = true;
							break;
						}
					}
				}
			}
		%>
		<table border="0" align="center" width="240" cellspacing="0">
			<%
				if (!voted) {
			%>
			<form method="post">
				<tr>
					<td width="100%" bgcolor="black" align="center">
						<font color="red" size="3"><b>Computer Voting Poll-Erama</b></font>
					</td>
				</tr>
				<tr>
					<td width="100%" bgcolor="black" align="center">
						<font color="red" size="3">What is your favorite computer game?</font>
					</td>
				</tr>
				<tr>
					<td width="100%" bgcolor="black" align="center"><br><br><br>
						<label><input type="radio" name="cgame" value="0"/><font color="red" size="2"> Oblivion </font><br></label>
						<label><input type="radio" name="cgame" value="1"/><font color="red" size="2"> Star Wars: Empire at War </font><br></label>
						<label><input type="radio" name="cgame" value="2"/><font color="red" size="2"> Final Fantasy XI: Online </font></label>
						<br><br>
						<input type="submit" value="vote" name="vote">
						<br><br>
					</td>
				</tr>
			</form>
			<% } else {
					out.println("You have already voted");
				}
			%>

			<tr>
				<td width="100%" bgcolor="black" align="center">
					<center><font color="red" size="2"><h4>Voting to the Games are:</h4></font></center>
					<jsp:useBean id="voting" scope="session" class="mahmoud.poll11" />
					<jsp:setProperty name="voting" property="*" />
					<%! int Oblivion = 0;%>
					<%! int StarWars = 0;%>
					<%! int FinalFantasyXI = 0;%>

					<%
					if (voting.isValid()) {
						if (voting.getCgame() == 0) {
							synchronized (this) {
								++Oblivion;
							}
						} else if (voting.getCgame() == 1) {
							synchronized (this) {
								++StarWars;
							}
						} else if (voting.getCgame() == 2) {
							synchronized (this) {
								++FinalFantasyXI;
							}
						}
					}
					%>

					<%-- below code print the vote --%>
					<center><font color="red" size="2"><h5>Oblivion → <%=Oblivion%></h5></font></center><br>
					<center><font color="red" size="2"><h5>StarWars → <%=StarWars%></h5></font></center><br>
					<center><font color="red" size="2"><h5>FinalFantasyXI →	<%=FinalFantasyXI%></h5></font></center><br>
				</td>
			</tr>
		</table>
	</body>
</html>

تم تعديل هذه المشاركة بواسطة herch في 5 فبراير 2010 في 01:35

#46

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

بارك الله فيكم على ردك

اخي العزيز قمت ببعض التعديلات في الكود من ناحية ( التقديم والتاخير)

وذلك من اجل انه

1-عندما اكون اول مرة ادخل الى التصويت تظهر لي نافذة الواجهة والصورة في المرفقات رقم 1 توضح هذا الشيء ولكن المشكلة عندي هي انه عندما اضغط على Vote

فانه سوف تظهر لي رسالة You have already voted

ولايزداد العداد بواحد الخاص بالاختيار المطلوب

وانا اريد ان يزداد بواحد العداد فقط ولاتظهر الرسالة You have already voted

2- ولكن عندما اكون ادخل الى التصويت مرة اخرى تظهر لي الرسالة You have already voted

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

<%-- 
    Document   : Cookies
    Created on : Feb 4, 2010, 11:02:51 PM
    Author     : Mahmood2010
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

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

                if (request.getParameter("cgame") != null) {
                        Cookie c = new Cookie("voted", "");
                        c.setMaxAge(60 * 60 * 24 * 365);
                        response.addCookie(c);
                        voted = true;
                } 
                else
                {
                        Cookie[] cookies = request.getCookies();
                        if (cookies != null) {
                                for (Cookie c : cookies) {
                                        if (c.getName().equals("voted")) {
                                                voted = true;
                                                break;
                                        }
                                }
                        }
                }
        %>
                <table border="0" align="center" width="240" cellspacing="0">
                        <%
                                if (!voted) {
                        %> 
                        <form method="post">
                                <tr>
                                        <td width="100%" bgcolor="black" align="center">
                                                <font color="red" size="3"><b>Computer Voting Poll-Erama</b></font>
                                        </td>
                                </tr>
                                <tr>
                                        <td width="100%" bgcolor="black" align="center">
                                                <font color="red" size="3">What is your favorite computer game?</font>
                                        </td>
                                </tr>
                                <tr>
                                        <td width="100%" bgcolor="black" align="center"><br><br><br>
                                                <label><input type="radio" name="cgame" value="0"/><font color="red" size="2"> Oblivion </font><br></label>
                                                <label><input type="radio" name="cgame" value="1"/><font color="red" size="2"> Star Wars: Empire at War </font><br></label>
                                                <label><input type="radio" name="cgame" value="2"/><font color="red" size="2"> Final Fantasy XI: Online </font></label>
                                                <br><br>
                                                <input type="submit" value="vote" name="vote">
                                                <br><br>
                                        </td>
                                </tr>
                        </form>

                         <tr>
                                        <td width="100%" bgcolor="black" align="center">
                                                <center><font color="red" size="2"><h4>Voting to the Games are:</h4></font></center>
                                                <jsp:useBean id="voting" scope="session" class="mahmood.poll11" />
                                                <jsp:setProperty name="voting" property="*" />
                                                <%! int Oblivion = 0;%>
                                                <%! int StarWars = 0;%>
                                                <%! int FinalFantasyXI = 0;%>

                                                <%if (voting.isValid()) {
                                                        if (voting.getCgame() == 0) {
                                                                synchronized (this) {
                                                                        ++Oblivion;
                                                                }
                                                        } else if (voting.getCgame() == 1) {
                                                                synchronized (this) {
                                                                        ++StarWars;
                                                                }
                                                        } else if (voting.getCgame() == 2) {
                                                                synchronized (this) {
                                                                        ++FinalFantasyXI;
                                                                }
                                                        }
                                                }%>

                                                <%-- below code print the vote --%>
                                                <center><font color="red" size="2"><h5>Oblivion → <%=Oblivion%></h5></font></center><br>
                                                <center><font color="red" size="2"><h5>StarWars → <%=StarWars%></h5></font></center><br>
                                                <center><font color="red" size="2"><h5>FinalFantasyXI →    <%=FinalFantasyXI%></h5></font></center><br>
                                        </td>
                                </tr>
                        </table>

                        <% } 
                else

                            {
                                        out.println("You have already voted");

                            }

                        %>


        </body>

</html>

سلامي

اخوكم

محمود سامي

post-202915-12653597954908_thumb.gif

post-202915-12653598255526_thumb.gif

#47

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

اخي العزيز herch

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

الله يبارك فيك

سلامي

اخوكم

محمود سامي

#48

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

بعد الاستعانه بالله وجدت الحل وهو كما يلي :

<%--
    Document   : Cookies
    Created on : Feb 4, 2010, 11:02:51 PM
    Author     : Mahmood2010
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

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

                if (request.getParameter("cgame") != null) {
                        Cookie c = new Cookie("voted", "");
                        c.setMaxAge(60 * 60 * 24 * 365);
                        response.addCookie(c);
                        voted = true;
                }
                else
                {
                        Cookie[] cookies = request.getCookies();
                        if (cookies != null) {
                                for (Cookie c : cookies) {
                                        if (c.getName().equals("voted")) {
                                                voted = true;
                                        response.sendRedirect("Cookiesvote.jsp");
                                        }
                                }
                        }
                }
        %>

                <table border="0" align="center" width="240" cellspacing="0">

                        <form method="post">
                                <tr>
                                        <td width="100%" bgcolor="black" align="center">
                                                <font color="red" size="3"><b>Computer Voting Poll-Erama</b></font>
                                        </td>
                                </tr>
                                <tr>
                                        <td width="100%" bgcolor="black" align="center">
                                                <font color="red" size="3">What is your favorite computer game?</font>
                                        </td>
                                </tr>
                                <tr>
                                        <td width="100%" bgcolor="black" align="center"><br><br><br>
                                                <label><input type="radio" name="cgame" value="0"/><font color="red" size="2"> Oblivion </font><br></label>
                                                <label><input type="radio" name="cgame" value="1"/><font color="red" size="2"> Star Wars: Empire at War </font><br></label>
                                                <label><input type="radio" name="cgame" value="2"/><font color="red" size="2"> Final Fantasy XI: Online </font></label>
                                                <br><br>
                                                <input type="submit" value="vote" name="vote">
                                                <br><br>
                                        </td>
                                </tr>
                        </form>

                         <tr>
                                        <td width="100%" bgcolor="black" align="center">
                                                <center><font color="red" size="2"><h4>Voting to the Games are:</h4></font></center>
                                                <jsp:useBean id="voting" scope="session" class="mahmood.poll11" />
                                                <jsp:setProperty name="voting" property="*" />
                                                <%! int Oblivion = 0;%>
                                                <%! int StarWars = 0;%>
                                                <%! int FinalFantasyXI = 0;%>

                                                <%if (voting.isValid()) {
                                                        if (voting.getCgame() == 0) {
                                                                synchronized (this) {
                                                                        ++Oblivion;
                                                                }
                                                        } else if (voting.getCgame() == 1) {
                                                                synchronized (this) {
                                                                        ++StarWars;
                                                                }
                                                        } else if (voting.getCgame() == 2) {
                                                                synchronized (this) {
                                                                        ++FinalFantasyXI;
                                                                }
                                                        }
                                                }%>

                                                <%-- below code print the vote --%>
                                                <center><font color="red" size="2"><h5>Oblivion → <%=Oblivion%></h5></font></center><br>
                                                <center><font color="red" size="2"><h5>StarWars → <%=StarWars%></h5></font></center><br>
                                                <center><font color="red" size="2"><h5>FinalFantasyXI →    <%=FinalFantasyXI%></h5></font></center><br>
                                        </td>
                                </tr>
                        </table>

                                        </table>
<center>
    <table width="220">
       <tr>
<td align="center" width="200" valign="top"><a href="" >

<STYLE TYPE="text/css">
A { text-decoration: none; }
A:link { color: #000000; }
A:visited { color: #000000; }
</STYLE>

<font color="#FF0000" size="2">Back</font></a></td>


</tr>
</table>
</center>

        </body>

</html>

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

<%--
    Document   : Cookiesvote
    Created on : Mar 8, 2010, 10:28:32 AM
    Author     : Mahmood2010
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

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

 <center>
    <table border="0" align="center" width="240" cellspacing="0">
        <tr>
            <td>
              <h3>You have already Voted!</h3>
            </td>
        </tr>
       <tr>
<td align="center" width="200" valign="top"><a href="" >

<STYLE TYPE="text/css">
A { text-decoration: none; }
A:link { color: #000000; }
A:visited { color: #000000; }
</STYLE>

<font color="#FF0000" size="2">Back</font></a></td>


</tr>
</table>
</center>

    </body>
</html>

سلامي

اخوكم

محمود سامي

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