سلام.لطفا کدها رو مثل صفحه های قبل برام بفرستید.وقتی که فایل ضمیمه رو دانلود می کنم یه فایل به اسم attachment برام دانلود میشهممنون تشکر
سلام.لطفا کدها رو مثل صفحه های قبل برام بفرستید.وقتی که فایل ضمیمه رو دانلود می کنم یه فایل به اسم attachment برام دانلود میشهممنون تشکر
این فابلattachment کدهای یکی از صفحه های این وب هست
این فایل کدهای یکی از صفحه های وب خودتون هست
متوجه منظورتون نمیشم.
اما بازم کد رو میزارم.
<%
Dim strConn, ObjCon
Response.Buffer = True
tablpfx = ""
dbFldr = "C:\Inetpub\wwwroot\ak1.mdb"
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
strConn = strConn & (dbFldr ) & ";"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Mode = adModeReadWrite
objConn.CursorLocation = 3
objConn.open strConn
%>
<%
If Err.Number <> 0 then
Response.Write "<font face='verdana' size='2'><br><b>The Error has occured!</b>"
Response.Write "<br><br>Page: <b>config/config.asp</b>"
Response.Write "<br><br>Error Number: <b>" & err.number & "</b>"
Response.Write "<br><br>Error Description: <b>" & err.description & "</b>"
Response.End
End If
If lcase(Request.ServerVariables("REQUEST_METHOD")) = "post" then
Fname = Request.Form("name")
Lname = Request.Form("familly")
strsql = "INSERT INTO " & tablPfx & "table1 (name, familly) values ('" & Fname & "' , '" & Lname & "');"
ObjConn.Execute(strsql)
End If
Set rs = Nothing
Set objConn = Nothing
%>
یه سوال کردمشما خودتون برنامه منو چه جور اجرا می کنید؟ممنون
سلام حالا این error رو میده.Error Type:(Microsoft JET Database Engine (0x80004005peration must use an updateable query/asp1.asp, line 26
من برنامه در لوکال هاست و با مرورگر اکسپلورر اجرا میکنم.
شما لطفا اسم جدول و اسم بانک اطلاعاتی رو بدید تا من درستش کنم.
بازم یاداوری میکنم:مطمئنید که دسترسی حذف و نوشتن و خواندن رو برای فایل اکسس تعریف کردید؟
موفق باشید.
اسم جدول=TABLE1.اسم بانک=AK1.راستی چه جور دسترسی حذف و نوشتن و خواندن رو برای فایل اکسس تعریف کنم؟دستتون درد نکنهتشکر
از اینجا استفاده کنید.
https://barnamenevis.org/showthread.php?t=21245
موفق باشید.
جناب مدیر واقعا من از صبر و حوصله شما تشکر و تعجب می کنم
راستش خطاهایی که این کاربر عزیز لیست می کنند فقط کاقیه کپی کنند و در
گوگل سرچ کنند و ببینند چچطور قشنگ برای هر خطایی چندین امکان در نظر گرفته شده
من کمک تو کد نوسی را قبول دارم چرا که خیلی وقت ها خودمم دچار مشکل میشم
اما با لقمه اماده گرفتن اونم واسه یه مهندس کامپیوتر که قراره تو این زمینه کار کند مخالفم
ما باید یاد بگیریم که خیلی چیزها را خودمون سرچ کنیم و دنبال راه حلش بریم و اگه واقعا به بن بست رسیدیم اینقدر پست بزنیم
به هر حال این نظر من بود
شرمنده اگه دخالت کردم
سلام.اجازه دسترسی با پوشه my project صورت میگیره.توی asp این پوشه اضافه نمیشه.توی اون عکس هم یه فایل به اسمaspnet بود پس حتما باید نرم افزار vs رو نصب کنم.مرسی.تشکر
درسته اما اگه آدم خودش متوجه بعضی از خطاهاش بشه دیگه تا ابد ممکنه او خطاها رو تکرار نکنه.
نه.
اسامی که انجا تعریف شدن برای مثال بود نه چیز دیگه ای.
سلام.
آخر تونستم از دو راه کار رو انجام بدم.
برنامه اول:reg.asp
.نظرتون چیه؟
.
برنامه دوم:asp1.asp
.نظرتون چیه؟.
.توی برنامه دومی که به من دادید چندتا از " رو و چندتا از sq ها رو هم برداشتم تا برنامه درست شد.خطاها به خاطر همین بود.
تشکر
حالا یه راهنمایی دیگه می خوام.
می خوام افرادی با یوزر و پسورد خودشون که از قبل این یوزر و پسورد توی بانک هستند به صفحه ای دیگه هدایت بشن.
فکر کنم یه کم از دستم ناراحتید
ممنون
سلام
خوشحالم که بالاخره موفق شدید.
برای هدایت کردن کاربر به صفحه ای دیگر باید کد زیر استفاده کنید.
Response.Redirect "page name"
که در آن pagename ، نام صفحه بعلاوه فرمت آن میباشد.
موفق باشید
سلام
ببخشید گفته بودم که می خوام افرادی با یوزر و پسورد خودشون که از قبل این یوزر و پسورد توی یه بانک هستند به صفحه ای دیگه هدایت بشن.
یعنی افرادی که اون یوزر و پسورد رو ندارند نباید به صفحه مورد نظر برند.
تشکر
یعنی در واقع مثل یا خود login کردن
در صفحات زیر مطالب مفیدی در باره ی سوالتون وجود داره.
http://www.evolt.org/node/28652
http://www.asp101.com/samples/login.asp
موفق باشید.
سلا
رفتم توی اون دوتا سایت
ولی در موقع اجرا خطا دارن
می خواستم خودتون منو راهنامیی کلی کنم
تشکر
سلام
بابت تاخیر ببخشید.
لینک هایی که دادم مشکلی نداشتن.شاید شما اطلاعات رو اشتباه وارد کرده بودید.
برای ساختن سیستم login ابتدا احتیاج به یه فرم با دو فیلد دارید:
Login.html
<form name=form1 action=login.asp method=post>
User Name : <input type=text name=username>
Password : <input type=password name=userpwd>
<input type=hidden name=login value=true>
<input type=submit value="Login">
</form>
حالا باید کدی بنویسیم که بتونه خروجی این فرم رو پردازش کنه:
Login.asp
<!--#include file="config.asp"-->
Response.Expires = -1000 'Makes the browser not cache this page
Response.Buffer = True 'Buffers the content so our Response.Redirect will work
Session("UserLoggedIn") = ""
If lcase(Request.ServerVariables("REQUEST_METHOD")) = "post" Then
CheckLogin
Else
Response.Redirect "login.html"
End If
Sub CheckLogin
username = replace(request.form("username"), "'", "''")
password = replace(request.form("userpwd"), "'", "''")
strsql = "select username, password from users where username = '" & username & "' and password = '" & password & "';"
Set rs = objconn.execute(strsql)
If Not rs.Eof then
Session("UserLoggedIn") = "true"
Response.Redirect "userpage.asp"
Else
Response.Write("Login Failed.<br><br>")
End If
rs.Close
Set rs = Nothing
End Sub
در صورتی که مشخصات درست وارد شده باشه شما به صفحه userpage هدایت میشید.
userpage.asp
<%
Response.Expires = -1000 'Makes the browser not cache this page
Response.Buffer = True 'Buffers the content so our Response.Redirect will work
If Session("UserLoggedIn") "true" Then
Response.Write "Login was successful"
End If
%>
باز هم تاکید میکنم که به نامگزاری ها دقت کنید و اسامی رو با اسامی خودتون عوض کنید تا خطا نگیرید.
آخرین ویرایش به وسیله aryaei2000 : شنبه 19 دی 1388 در 21:50 عصر
سلام
فایل config.asp رو ندارم.میشه واسم ضمیمه کنید.
راستی مهندس دستود ایجاد connection و اتصال به database رو خودم باید اضافه کنم .درسته؟
ممنون
یه توضیح هم راجع به سشن و application می خواستم
مرسی
نمیشه اینجا توضیح داد.ولی در حد یه جمله بگم که هر دو برای ذخیره و پایداری اطلاعات بکار میروند اما session برای هر کاربر جداگانه ایجاد میشود و application همه گانی است.
برای اطلاعات بیشتر تو گوگل جستجو کنید.
دستور ایجاد کانکشن همون فایل config هست که در تاپیک گذاشته شده.
سلام
با کدهای هایی که خودم بهش اضافه کردم برنامه درست کار می کنه.
فقط یه ایراد داره:
اونم اینه که اگه توی بانکم یه یوزر به اسم ahmad و پسوردی به اسم kavand داشته باشم
از این به بعد هر کسی که اسم یوزرش ahmad و پسوردش هر چی باشه رو وارد کنه، به صفحه مورد نظر یا user page هدایت میشه.
ممنون تشکر
درسته.
ایراد رفع شد کد رو تو صفحه قبلی نگاه کنید.
سلام
دستتون درد نکنه.درست شد.
ولی نمی دونم چرا داده های فارسی توی بانک وحشتناک یا همون خرچنگ قورباغه اند؟
احتباج به کد داره؟
ممنون
اگر میخواهید داده ها بصورت فارسی در بیان از کد های زیر در بالای صفحه های خود استفاده کنید.
<html xmlns="http://www.w3.org/1999/xhtml" dir="rtl" lang="fa-IR">
و
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
و همچنین از دستور:
Session.CodePage = 65001
کد بالا تنظیم خاصیت کد پیج آبجکت Session است و با تنظیمات تگ های Meta در HTML فرق میکند.
موفق باشید.
سلام کد ها رو گذاشتم بالای هر صفحه ولی درست نشد
میشه بالای کد صفحه قبل بزارید؟
ممنون تشکر
دقت کنید که دو کد اول رو باید بین تگ head بنویسید.
سلام
بازم درست نشد.
فایل asp رو ضمیمه می کنم
شما همیشه در طول این تاپیک موارد جزئی و ساده رو از نظر میانداختید.
مثلا
Fname = (Request.Form("name"))
Lname = (Request.Form("email"))
شما موقع حذف کرن sq باید پرانتز ها رو هم بر میداشتی و ...
باز هم میگم شما مطمئنید که در بانک اطلاعاتی charset رو تعریف کردید؟
سلام
وقتی که من فایل های ضمیمه شده از طرف شما رو save می کنم
یه چیز دیگه دانلود میشه
مثلا این فایل بالا رو من دانلود کردم ولی این فایل برام دانلود شد
شما باید به سایت وارد بشید تا بتونید فایل های ضمیمه شده رو دانلود کنید.
سلام
من حتی اینو هم اضفه کردم ولی درست نشد
<META http-equiv=Content-Type content="text/html; charset=windows-1256">
ممنون
منظورتون راجع به تعریف charset در بانک اطلاعاتی چیه؟
همون خطی که فرستادم؟
سلام کدها رو برام توی برنامم بزارید تا من دانلودش کنم
ممنون
ببینید دو دلیل وجود داره که شما کاراکتر های فارسی نمی شوند:
1.فیلد های شما از UTF-8 پشتیبانی نمیکنند،که شما باید از فیلدهایntext یا nvarchar استفاده کنید.
2.ویندوز فارسی رو پشتیبانی نمیکند.یعنی زبان فارسی نصب نیست.
که دلیل اول بیشتر مربوط به mssql است.
شما برنامه ها را روی هاست اجرا کنید.احتمالا مشکلی پیش نمیاد.
سلام
اولین خط رو از برنامه رو code page (توی صفحه قبل گذاشتم) درست شد
دستت درد نکنه
تشکر
اگه میشه یه هاست مجانی خوب برام معرفی کنید تا برنامه هم رو اونجا بزارم
ببنیم بازم مشکلی هست
چرا از صفحه 8 یه بعد همه صفحات مثل همه و جلوتر نمیره