ارتباط با اکسس

maryam777

New Member
سلام

من یه سایت با دریم ویور ساختم و با اکسس ارتباط دادم

تو آپلود سایتم دچار مشکل شدم و صفحات Asp من باز نمیشن

خواهش میکنم راهنماییم کنید

این آدرس سایتمه

http://e-book53.com/myaccount.asp
 

shirani

مدیر انجمن <A href="http://forum.majidonline.com/f
ارتباط با دیتا بیس

<%

'path database
dim path

path = "e:\yoursite.com\app_data\"

%>

<%
'set the timeout of the forum
server.scripttimeout = 60
session.timeout = 20


'set the date time format to your own if you are getting a cdate error
session.lcid = 1033
'dim orginal for web page
dim objconn 'database connection variable object
dim objrs 'holds the configuartion recordset
dim strsql 'holds the sql query for the database

'conect to data base
set objconn=server.createobject("adodb.connection")
objconn.connectionstring="provider=microsoft.jet.oledb.4.0; data source=" & (path &"database_main.mdb")
objconn.open
%><!--#include file="adovbs.inc"-->

رنگ های قرمز نصبت به دیتا بیس شما باید عوض بش اولی که مسیر
رنگ سبز هم اتچ کردم باید ریخته بش تو همون فولدری که میخواید با دیتا بیس ارتباط بر قرار کنید


 

پیوست ها

  • adovbs.rar
    3.8 کیلوبایت · بازدیدها: 9

maryam777

New Member
سلام

ممنون که جواب دادید

من اینکارو کردم اما بازم این خطا رو داد

ADODB.Connection error '800a0e7a'
Provider cannot be found. It may not be properly installed.
/register.asp, line 31

خط 31 اینه :
objconn.open

شرکتی که ازش هاست خریدم گفته بود یه dsn ایجاد کنم
که منم با اسم contact ایجاد کردم بعدم گفته بود این خط و تو فایل asp قرار بدید

<%("Conn.Open ("contact%>
من اینکارو کردم
اما بازم همین خطارو میده



این محتویات فایل asp منه
میشه نگاه کنید
یه فرم ثبت نام که باید داده ها رو تو جدول ثبت کنه
اسم جدولمم contact.mdb


این فایلو adovbs.rar
باید تو جایی که جدولم هست بریزم ؟





<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/contact2.asp" -->





<%

'path database
dim path

path = "/ebook544/e-book53.com/db/"

%>

<%
'set the timeout of the forum
server.scripttimeout = 60
session.timeout = 20


'set the date time format to your own if you are getting a cdate error
session.lcid = 1033
'dim orginal for web page
dim objconn 'database connection variable object
dim objrs 'holds the configuartion recordset
dim strsql 'holds the sql query for the database

'conect to data base
set objconn=server.createobject("adodb.connection")
objconn.connectionstring="provider=microsoft.jet.o ledb.4.0; data source=" & (path &"contact.mdb")
objconn.open
%>
<!--#include file="adovbs.inc"-->





<%

' *** Edit Operations: declare variables

Dim MM_editAction
Dim MM_abortEdit
Dim MM_editQuery
Dim MM_editCmd

Dim MM_editConnection
Dim MM_editTable
Dim MM_editRedirectUrl
Dim MM_editColumn
Dim MM_recordId

Dim MM_fieldsStr
Dim MM_columnsStr
Dim MM_fields
Dim MM_columns
Dim MM_typeArray
Dim MM_formVal
Dim MM_delim
Dim MM_altVal
Dim MM_emptyVal
Dim MM_i
dim conn





MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
End If

' boolean to abort record edit
MM_abortEdit = false

' query string to execute
MM_editQuery = ""
%>



<%
' *** Insert Record: set variables

If (CStr(Request("MM_insert")) = "register") Then

MM_editConnection = MM_contact2_STRING
MM_editTable = "Register"
MM_editRedirectUrl = ""
MM_fieldsStr = "text|value|text2|value|text3|value|text4|value|text5|value"
MM_columnsStr = "user|',none,''|pass|',none,''|email|',none,''|tell|none,none,NULL|site|',none,''"

' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")

' set the form values
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
Next

' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If

End If
%>





<%
' *** Insert Record: construct a sql insert statement and execute it

Dim MM_tableValues
Dim MM_dbValues

If (CStr(Request("MM_insert")) <> "") Then

' create the sql insert statement
MM_tableValues = ""
MM_dbValues = ""
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_formVal = MM_fields(MM_i+1)
MM_typeArray = Split(MM_columns(MM_i+1),",")
MM_delim = MM_typeArray(0)
If (MM_delim = "none") Then MM_delim = ""
MM_altVal = MM_typeArray(1)
If (MM_altVal = "none") Then MM_altVal = ""
MM_emptyVal = MM_typeArray(2)
If (MM_emptyVal = "none") Then MM_emptyVal = ""
If (MM_formVal = "") Then
MM_formVal = MM_emptyVal
Else
If (MM_altVal <> "") Then
MM_formVal = MM_altVal
ElseIf (MM_delim = "'") Then ' escape quotes
MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
Else
MM_formVal = MM_delim + MM_formVal + MM_delim
End If
End If
If (MM_i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End If
MM_tableValues = MM_tableValues & MM_columns(MM_i)
MM_dbValues = MM_dbValues & MM_formVal
Next
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"

If (Not MM_abortEdit) Then
' execute the insert
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close

If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If

End If
%>
 
آخرین ویرایش:

shirani

مدیر انجمن <A href="http://forum.majidonline.com/f
ببینید اون فایلی که من دادم باید از حال فشرده خارجش کنید و محتویات توش را بریزی توی فولدری که contact2.asp این فایل هست یک بار دیگه میگم این فایل که من گذاشتم باید فایل داخل اون را بریزید تو فولدرتون
 

shirani

مدیر انجمن <A href="http://forum.majidonline.com/f
این یک پرژه برای ادد کردن یک رکورد
 

پیوست ها

  • add.rar
    5.6 کیلوبایت · بازدیدها: 13

maryam777

New Member
من همین کارو کردم اما بازم همون خطارو داد :sad:

این طرز آدرس دهی درسته

path = "ebook544/e-book53.com/db/

این آدرسش تو سروره

یا آدرسی که تو کامپیوترم هست و باید بدم ؟
 

shirani

مدیر انجمن <A href="http://forum.majidonline.com/f
نه مسیر دیتا بیستون اشتباه

شما یک فایل asp به نام test.asp بسازید و این کد توش کپی کنید

<%= server.MapPath("test.asp") %>

بعد اون را توی فولدری که دیتا بیس قرار دادید اپلود کنید

بعد از این اون را روی مرور گر اجرا کنید تا بهتون یک کد بده ( مسیر فولدری که دیتا بیس) بعد اون کد کپی کنید و تو path که قبلاً گفتم قرار بدید

فقط تو مسیر دهی و کدی که دریافت میکنید تا قبل از test.asp را باید تو مسیر قرار بدید

مثلاً اگه نوشت

C:\https\book\test.asp

فقط قسمت قرمز رنگی راکه من مشخص کردم کپی کنید

 

maryam777

New Member
هنوز همون مشکلو دارم اما واقعا ازتون تشکر می کنم که جواب دادید

من واقعا خودم حوصله ی یه همچین آدم گیجیو ندارم

ممنون
 

shirani

مدیر انجمن <A href="http://forum.majidonline.com/f
من متاسفانه الان روی سیستم دریم ویور ندارم کلاً برنامه نویسی هم خیلی کم میکنم دیگه این هم چون asp بود گفتم شاید یک کمکی از دستم بر بیاد دیگه شرمنده که نشد ولی من حس میکنم این راه حل هم امتحان کنید شاید درست بشه :green:من از شما بد پیله ترم

شما توی هاست خودتون توی پلاسک سطح دسترسی ها به دیتا بیس را هم باید تنظیم کنید تا بتونید توی دیتابیس رکورد ها را ذخیره کنید گه این هم نشد دیگه نمی دونم :rose:
 

shirani

مدیر انجمن <A href="http://forum.majidonline.com/f
منظورم مدیریت محتوای هاستتون بود که میریید به قسمت فایل منیحر فولدر دیتا بیس پیدا میکنید روی یک ایکون قفل زرد رنگ کلیک میکنید و سطح دسترسی ها را درست میکنید و اگه خودتون بلد نیستید از جایی که هاست تهیه کردید بخوایید تا براتون اینکار انجام بدند

چون من فکر میکنم تو خوندن رکورد ها مشکل ندارید توی ادد کردن مشکل دارید
 

maryam777

New Member
وای من امشب خیلی وقتتونو گرفتم

مرسی که انقد با حوصله جواب دادید

خیلی شرمنده ام به خدا

بازم ممنون
 

maryam777

New Member
فقط هرکی این صفحه رو میبینه واسش یه نصیحت دارم :cry:

از آریانیک هاست نخرید

فایل منیجرش رو ببینید وحشت زده میشید :sad:
 

maryam777

New Member
سلام

من باز اومدم :)


ببنید من test.asp رو ایجاد کردم تو پوشه ی دیتابیسمم قرار دادم

اما نمی دونم چه جوری باید اجراش کنم تا آدرس بگیرم :cry:





شما یک فایل asp به نام test.asp بسازید و این کد توش کپی کنید

نقل قول:
<%= server.MapPath("test.asp") %>
بعد اون را توی فولدری که دیتا بیس قرار دادید اپلود کنید

بعد از این اون را روی مرور گر اجرا کنید تا بهتون یک کد بده ( مسیر فولدری که دیتا بیس) بعد اون کد کپی کنید و تو path که قبلاً گفتم قرار بدید

فقط تو مسیر دهی و کدی که دریافت میکنید تا قبل از test.asp را باید تو مسیر قرار بدید

مثلاً اگه نوشت

C:\https\book\test.asp

فقط قسمت قرمز رنگی راکه من مشخص کردم کپی کنید
 

maryam777

New Member
سلام مشکل قبلی من حل شد خیلی ازتون ممنونم اگه شما نبودید اصلا درست نمی شد حالا یه سوال دیگه دارم d: میخوام وقتی که ثبت نام انجام شد یک پیام موفقیت بده و موقع ورودم به کاربر خوش آمد بگه با پی اچ پی بلدم اما با ای اس پی مشکل دارم میشه کمکم کنید ؟
 
درود .
این همه پیچیدگی نیاز نبود . ولی سپاس که همه یاری کردید و مشکل دوستمون رو حل کردید .

شاد باشید
 

maryam777

New Member
سلام
من یه سوال دیگه دارم:sad:
من یه فایل ورد رو تو سایتم آپلود کردم
حالا میخوام امکان دانلودش و برای بقیه ایجاد کنم
گفتن خط کد html اما هچی میگردم پیداش نمی کنم .
میشه کمکم کنید ؟
 

maryam777

New Member
سلام
من یه سوال دیگه دارم:sad:
من یه فایل ورد رو تو سایتم آپلود کردم
حالا میخوام امکان دانلودش و برای بقیه ایجاد کنم
گفتن یه خط کد html اما هرچی میگردم پیداش نمی کنم .
میشه کمکم کنید ؟
 

جدیدترین ارسال ها

بالا