View Full Version : سوال: lمشکل در باز کردن صفحاتی که به دیتابیس متصل هستند - ارور 500
moosa2007
دوشنبه 24 خرداد 1389, 10:39 صبح
با سلام خدمت اساتید محترم
من یک هاست ویندوز جهت بارگزاری فایل های ای اس پی کلاسیک دریافت نمودم اما متاسفانه در باز نمودن برخی از صفحاتی که به دیتابیس متصل است مشکل دارم و با ارور 500 مواجه می شوم ضمنا این پروژه بصورت لوکال به هیچ عنوان دارای مشکل نمی باشد .
ساختار کلی این پروژه
در روت هاست پوشه های fa,admin,en وجود دارد
ذکر چند مورد را واجب دانستم
1- مشکل این ارور شامل قسمت فارسی سایت نمی باشد و به راحتی اطلاعات به دیتابیس ارسال و ذخیره می شود ضمنا پوشه دیتابیس نیز در پوشه فارسی(fa/db/) است
2- قسمت زبان انگلیسی سایت به همراه پوشه ادمین سایت دارای مشکل ارور 500 است (برای مثال قسمت ارتباط با ما در زبان فارسی و انگلیسی - که در فارسی هیچ مشکلی نیست اما زبان انگلیسی ...)
3- به احتمال زیاد آدرس دهی در آنها مشکل دارد اما هر چه را که به فکرم می رسید چک کردم و تغییر دادم اما نشد که نشد
ضمنا دقیقا این سورس کد + ساختار پوشه بندی برای یک پروژه دیگری که حدود 2 سال پیش انجام دادم هیچ مشکلی نداشت و حتی من سورس این پروژه را با پروژه قبلی مقایسه نمودم اما مشکلی به چشم من نخورد
ممنون می شوم بنده را در رفع این مشکل یاری نمایید .
پیشاپیش از راهنمایی های ارزنده شما اساتید محترم کمال تشکر و امتنان را دارم
moosa2007
دوشنبه 24 خرداد 1389, 10:50 صبح
سورس کد یکی از صفحات asp که در هاست دارای مشکل هست
<html>
<% set objcon=server.createobject("adodb.connection")
objcon.provider="microsoft.jet.oledb.4.0"
objcon.open(server.mappath("../fa/db/db1.mdb"))
set rs=server.createobject("adodb.recordset")
Select case ucase(Request.QueryString("Action"))
Case "DELETE":
objcon.Execute "DELETE FROM tb2 WHERE cstr(ID)='"+Request.QueryString("delcode")+"'"
end select
strsql= "select * from tb2"
rs.open(strsql),objcon
%>
<head>
<meta http-equiv="Content-Language" content="fa">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>فرم نمایش نظرات .:: ::.</title>
</head>
<STYLE type=text/css>BODY {
SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #cee7ff; SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #3d79b6; SCROLLBAR-ARROW-COLOR: #ff7800; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #3d79b6
}
.firsttable {
BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-WIDTH: 1px
}
.forumline {
BACKGROUND-COLOR: #333333
}
TD {
FONT-SIZE: 12px; FONT-FAMILY: Tahoma
}
TD.row1 {
BACKGROUND-COLOR: #f8f8f8
}
.postbody {
FONT-SIZE: 12px
}
A {
COLOR: #000033; TEXT-DECORATION: none
}
a:link.postlink {
COLOR: #000033; TEXT-DECORATION: none
}
</STYLE>
<body>
<p align="center"><font face="Tahoma" color="#000080">فرم نمایش نظرات </font></p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="900" id="AutoNumber1" dir="rtl">
<tr>
<td width="111" bgcolor="#808080">
<p align="center"><span lang="en-us"><font color="#FFFFFF">نام و نام خانوادگی</font></td>
<td width="154" bgcolor="#808080">
<p align="center"><span lang="en-us"><font color="#FFFFFF">پست الکترونیک</font></td>
<td width="144" bgcolor="#808080">
<p align="center"><font color="#FFFFFF">شماره تماس</font></td>
<td width="141" bgcolor="#808080">
<p align="center"><font color="#FFFFFF">موضوع</font></td>
<td width="271" bgcolor="#808080">
<p align="center"><font color="#FFFFFF">پیام</font></td>
<td width="71" bgcolor="#808080">
<p align="center"><font color="#FFFFFF">حذف </font> </td>
</tr><% do until rs.eof %>
<tr>
<td width="111" bgcolor="#C0C0C0">
<p align="center"> <% =rs("m1") %></td>
<td width="154" bgcolor="#C0C0C0">
<p align="center"> <% =rs("m2") %></td>
<td width="144" bgcolor="#C0C0C0">
<p align="center"> <% =rs("m3") %></td>
<td width="141" bgcolor="#C0C0C0">
<p align="center"> <% =rs("m4") %></td>
<td width="271" bgcolor="#C0C0C0">
<p align="center"> <% =rs("m5") %></td>
<td width="71" bgcolor="#C0C0C0">
<p align="center"><% Response.Write ("<center><b><a href=")
Response.Write ("reports.asp?Action=delete&delcode=")
Response.Write (rs("id"))
Response.Write (">")%></font><font size="2" color="#800000" face="Tahoma" style="font-size: 9pt">
<p align="center"><b>حذف</b></td></tr>
<% rs.movenext
loop %>
</table>
<p align="center"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
</body>
</html>
ضمنا این مشکل را به پشتیبان سرور اطلاع دادم اما به دلیل آشنایی کم در زمینه هاست های ویندوز ایشان به نتیجه ای نرسیدم.
به پیوست عکس از همین صفحه پس از اجرا در هاست موجود می باشد
لطفا ساختار آدرس دهی را چک کنید و در کل هر چه که به بنده کمک می کند دریغ نفرمایید
با تشکر
moosa2007
دوشنبه 24 خرداد 1389, 14:31 عصر
اساتید محترم لطفا بنده را در رفع این عیب راهنمایی کنید
moosa2007
دوشنبه 24 خرداد 1389, 23:34 عصر
با سلام
پیشتیبان هاست من اعلام کرده که این مشکل به دلیل بالا بودن نسخه iis نصب شده بر روی سرور است iis ver 7.5 و من باید کدهای خودم رو با اون تنظیم کنم
از دوستان خواهشا به من بگید چه قسمت های کد خود را باید تغییر و ویرایش بدهم
لطفا راهنمایی نمایید
به خدا بد جور گیرم
ممنونم
moosa2007
سه شنبه 25 خرداد 1389, 16:04 عصر
بعضی وقت ها فکر می کنم برنامه نویس دیگه اون گرمی و عشق به کمک کردن به دیگران رو مثل چند سال پیش نداره نمی خوام به مدیران سایت کنایه بزنم اما قبول کنید که اون زمان افراد خیلی زیادی بودن که هم کمک می کردند و هم .... بگذریم
یعنی خدایش سئوال بنده برای شما اساتید محترم اینقدر پیچیده بود ؟!!!
kiani_behzad
سه شنبه 25 خرداد 1389, 21:26 عصر
بعضی وقت ها فکر می کنم برنامه نویس دیگه اون گرمی و عشق به کمک کردن به دیگران رو مثل چند سال پیش نداره نمی خوام به مدیران سایت کنایه بزنم اما قبول کنید که اون زمان افراد خیلی زیادی بودن که هم کمک می کردند و هم .... بگذریم
یعنی خدایش سئوال بنده برای شما اساتید محترم اینقدر پیچیده بود ؟!!!
نه دوست عزیز مشکل اینجاست که این تالار دیگه عمرشو کرده و کمتر کسی بهش توجه میکنه اما تالار های دیگه مثل ASP.NET هنوز با طراوت است. خوب میشه دلیلشو بخ خاطر پیشرفت تکنولوژی دونست دیگه کمتر کسی میاد سمن ASP کلاسیک.
kashaneh
سه شنبه 25 خرداد 1389, 21:27 عصر
دوست عزیز تنها چند خط کد asp اولیه در فایل شما ممکن است باعث ایجاد خطا شود که تا اونجا که به دید بنده رسید عنوان می کنم... امیدوارم خطای شما در یکی از موارد زیر باشد :
1 - به جای کد
objcon.open(server.mappath("../fa/db/db1.mdb"))
از کد زیر استفاده کنید
objcon.open(server.mappath("/fa/db/db1.mdb"))
2 - به جای کد زیر
objcon.Execute "DELETE FROM tb2 WHERE cstr(ID)='"+Request.QueryString("delcode")+"'"
از کد زیر استفاده کنید
objcon.Execute "DELETE FROM tb2 WHERE cstr(ID)='"&Request.QueryString("delcode")&"'"
3 - چنانچه فیلد ID نظرات شما در بانک اطلاعاتی از جنس string نمی باشد باید ' ها رو از قسمت delete کدتون بردارید (قسمت2)
4 - در نهایت اگر مشکل حل نشد سعی کنید از آبجکت AspErr جهت بررسی ریز خطای پیش آمده استفاده کنید
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.