• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

مشكل در ASP

Flash_MX

Registered User
تاریخ عضویت
22 دسامبر 2002
نوشته‌ها
54
لایک‌ها
2
سن
43
من كد هاي شما رو تست كردم رو سيستم من وقتي server.MapPath رو تغيير دادم به خوبي كار كرد .
فقط كافيه كد هاي خودتون رو به صورت زير تغغير بدين .
[code:1]<%@ language=vbscript %>

<% option explicit %>



<%

dim objOpenFile,ObjFSO,strPath

 strPath = Server.MapPath("fpdb/P.txt")

 set objFSO=Server.CreateObject("Scripting.FileSystemObject")

 set objOpenFile=objFSO.OpenTextFile(strPath,1)



 dim password

 password=ObjOpenFile.ReadLine



 ObjOpenFile.close

 set ObjOpenFile=nothing

 if request.form("lastpass")=password then

   strPath = Server.MapPath("fpdb/P.txt")

   set objOpenFile=objFSO.OpenTextFile(strPath,2)



   ObjOpenFile.write(request.form("newpass1"))



   ObjOpenFile.close

   set ObjOpenFile=nothing

   set ObjFSO=nothing

end if



%>

اطلاعات وارده شما ثبت شد[/code:1]
 

koorosh

Registered User
تاریخ عضویت
12 دسامبر 2002
نوشته‌ها
1,525
لایک‌ها
10
سن
42
محل سکونت
Iran - Tehran
سلام دوست عزيز
مشكلت همونطور كه بقيه گفتن از همون اجازه نوشتن (Write Permission) ناشی ميشه.
با شرکت مربوطه تماس بگیر و ازشون بخواه به اون پوشه محتوی فايلهايی که ميخوای توش بنويسی Write Permission بدن.
از نظر Security اين کار اصلا توصيه نميشه
بهترين Solution قرار دادن فايلها در يک شاخه بالاتره.
خوش باشی و موفق
 

meisamz

کاربر تازه وارد
تاریخ عضویت
30 دسامبر 2002
نوشته‌ها
25
لایک‌ها
0
تو سرويساي تك گروپ شاخه اف پي دي بي فقط پرميشن رايت داره .

براي شاخه هاي ديگه بايد زنگ بزني به خودشون كه پرميشنش رو درست كنن.در ضمن هاستشون نه كنترل پنل داره نه هيچي ديگه.
تازه ميل سرورشون هم با فارسي مشكل داره.
كلا مفتش گرونه.
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
با سلام .
همانطور كه آقا مجيد گفت بهترين راه حل استفاده از ديتابسه . ولي اگه مي خواي فايلي رو از طريق اي اس پي تغيير بدي بايد مجوز تغيير فايلرو داشته باشي يا اينكه هنگامي كه داري يه فايل رو ديتا بيسو بهش د ان اس مي ديدي پسي رو كه ار قسمت كنترل وبت مي ده بنويسي بعدش با اون كار كني . يعني فايل تكستو تو اون فولدر جا گداري كني معمولا db مثلا f:serverhomedbxxxx.xxx فكر كنم جواب بده
 
بالا