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

مشكلة تخزين في قاعدة بيانات أكسيس غريبة جدا

مغلق
بدأه dreko في 27 نوفمبر 2007 · 14 رد · 1,269 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي مشكلة غريبة جدا عبارة عن فورم بها username و password عندما املاء الحقول بمعلومات التسجيل يقوم بتخزين البيانات في قاعدة بيانات أكسيس عن طريق هذا الكود

<%
Dim Conn
Dim Rs
Dim sql
'Create an ADO connection and recordset object
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
'Set an active connection and select fields from the database
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("dataBase\addusers.mdb")
sql= "SELECT Username, Password FROM Users;" 

'Set the lock and cursor type
Rs.CursorType = 2 
Rs.LockType = 3 

Rs.Open sql, Conn	'Open the recordset with sql query

Rs.AddNew 'Prepare the database to add a new record and add
Rs.Fields("Username") = Request.Form("Username")
Rs.Fields("Password") = Request.Form("Password")

Rs.Update   'Save the update
Rs.Close

Set Rs = Nothing
Set Conn = Nothing

%>

بعد إتمام عملية التسجيل اقوم بفتح قاعدة البيانات و لكن لا اجد البيانات التى قومت بتسجيلها و لكن اجد حقول فارغة و على الرغم انه عند كل عملية تسجيل يزيد عدد الrow في قاعدة البيانات و لكن لا وجود للبيانات التى تم تسجيلها , فهل اجد الحل عند الأعضاء أو سبب على الأقل .

و أيضا كنت أريد كود فورم دخول بسيطة من username و password فهل ممكن احد الأعضاء تزويدي بهذا الكود .

و شكرا

#2

هل يمكنك أن تنسخ الكود الخاص بالفورم (HTML Tags) والذي يحتوي على username و password؟

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#3

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title></title>
	<link href="css.css" type="text/css" rel="stylesheet">
	<script language=javascript>
	function checkAll()
{
	if (this.free.Username.value=='')
		{
			alert('Please insert User Name');
			this.free.Username.focus();
			return false;
		}
	if (this.free.Password.value=='')
		{
			alert('Please Insert Password');
			this.free.Password.focus();
			return false;
		}

}
	</script>
</head>
<body topmargin="0" bottommargin="0">
   <% 
   Session("Username")=""
Session("Password")=""



   %>
<table width="100%" style="height:100% "  border="0" cellspacing="0" cellpadding="0">
  <tr>
	<td style=" border-right:1px solid #C8C8C8 "> </td>
	<td width="754">
	<table width="100%" style="height:79% "  border="0" cellspacing="0" cellpadding="0">
	  <tr>
		<td style="height:278px ">
		<!--> <![endif]-->
   </object></td>
	  </tr>
	  <tr>
		<td style="height:179px; padding:1 ">
		<table width="100%"  border="0" cellspacing="0" cellpadding="0">
		  <tr>
			<td valign="top">
			<table width="100%"  border="0" cellspacing="0" cellpadding="0" class="gray_light">
				  <tr>
					<td style="background-position: right top; background-repeat:repeat-y; height:25px; background-color:#0B4F82; padding-left:26; padding-top:5; vertical-align:top" valign="top">
					 </td>
				  </tr>
				  <tr>
					<td style="background-position:top right; background-repeat:repeat-y; background-image:url(images/bg_white.gif); padding-left:26; padding-top:17; padding-right:11 " valign="top" align="justify">
					<table border="0" width="100%" cellspacing="0" cellpadding="0">
						<tr>
							<td width="65" valign="top">
							<p style="line-height: 100%; margin-top: 0; margin-bottom: 0">
							<img border="0" src="../images/orderformpic.gif"></td>
							<td style="vertical-align: middle">
							 </td>
						</tr>
						</table>
						<form name=free action=Adduserformaction.asp method=post enctype="multipart/form-data">
					<table border="0" width="100%" cellspacing="0" cellpadding="0">
						<tr>
							<td colspan="3"> 
							</td>
						</tr>
						<tr>
							<td width="41%">
							<p align="right"><b>
							<font face="Verdana" size="1" color="#A6A6A6">Username : 
							</font></b><font color="#A6A6A6">
							<input type="text" style="width:177; height:18; border:1px solid #909090; background-color:#CED9E7 " name="Username" size="50" ></font></td>
							<td width="3%"> </td>
							<td width="56%">
							<p align="left">
							<b><font size="1" color="#A6A6A6">     
							Password :</font></b> <font color="#A6A6A6">
							<input type="text" style="width:177; height:18; border:1px solid #909090; background-color:#CED9E7 " name="Password" size="50"></font></td>
						</tr>
						<tr>
							<td width="99%" colspan="3">
							<p style="margin-top: 10px; margin-bottom: 5px" align="center">
							<input type="submit" name="Save" value="Submit" onClick="return checkAll();">
</td>
						</tr>
					</form>
						<tr>
							<td width="41%" height="15"></td>
							<td width="3%" height="6"></td>
							<td width="56%" height="6"></td>
						</tr>
					</table>
					</td>
				  </tr>
				  </table></td>
		  </tr>
		  <tr>
			<td style="height:25px; background-color:#1467A0; padding-left:30; padding-top:2 " class="bottom">
			  </td>
		  </tr>
		</table></td>
	  </tr>
	  <tr>
		<td class="foot" style="padding-top:10; padding-left:31 ">
		 </td>
	  </tr>
	</table></td>
	<td style="border-left:1px solid #C8C8C8  "> </td>
  </tr>
</table>


</body>
</html>
#4

عزيزي قم بتجربة إعطاء قيمة للمتغيرات برمجياَ.

<% 
   Session("Username")="xxxxx"
Session("Password")="123"



   %>

عن طريق Adduserformaction.asp فقط دون الــ html

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#5

عزيزي فيراس لقد نفذت ما نصحتني به و هي اعطاء القيمة برمجيا و قد سجل فعلا في قاعدة البيانات القيمة المعطاة

اذا هل تكون المشكلة في الtextbox ؟؟؟

#6

اعتقد المشكله في الربط ما بين asp و HTML. تأكد من التسميات مثل استخدام Password أو password تأكد من تطابقها في كلتا الصفحتين.

فراس

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#7

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

#8

جرب اخي الكريم إزالة الأمر

onClick="return checkAll();">

انا غير متأكد، بس أرجو ان تجرب.

فراس

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#9

أخ فراس جربت هذه النقطة أيضا و لم يحدث أي جديد

هل أجد إقتراحات أخرى لأني في حيرة من أمري ؟

#10

الواضح من المشكلة هو أن أمر الإضافة لقاعدة البيانات ينفذ دون أي مشكلة ولكن هناك مشكلة في قراءة المتغيرات من الــ HTML إلى ASP.

ويصعب علي تطبيق الكود لعدم وجود بيئة لتمفيذها على جهازي الخاص.

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#11

تم حل المشكلة قمت بإنشاء صفحة الهتمل مرة أخرى و تم التسجيل الحمد لله :clapping: :lol:

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

و شكرا مرة أخرى لمجهودك B)

#12

الف مبروك أخي الكريم :lol:

ولكن هل عرفت سبب المشكلة؟

واتمنى لك التوفيق بمشروعك

فراس

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#13

لن تصدقني إذا أخبرتك أنني إضطريت لإعادة تصميم صفحة الهتمل من جديد و على الرغم من ذلك مع تغيير أسماء التكست بوكس,اتمنى ان يفيد هذا الحل الأخوة الأعضاء . أخي فراس هل أجد لديك كود لصفحة دخول ؟؟

أو أين أجده ؟

#14
اقتباس
أخي فراس هل أجد لديك كود لصفحة دخول ؟؟

ماذا تقصد بكود الدخول؟

هل تبحث عن نظام كامل لإدارة عملية الأمن والدخول للنظام؟

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#15

عذرا للتأخير في الرد ز

اقتباس
هل تبحث عن نظام كامل لإدارة عملية الأمن والدخول للنظام؟

لا كل ما أريده صفحة دخول من أثنين تكست بوكس و إذا كان معلومات الدخول صحيحة يقوم بتحويلي الى صفحة أخرى أو إذا كانت خاطئة يقوم بتحويلي أيضا لصفحة أخرىز

شكرا :rolleyes:

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

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

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

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

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

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