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

اتصال به db در ویندوز 2003server

yas2891

کاربر تازه وارد
تاریخ عضویت
6 نوامبر 2004
نوشته‌ها
26
لایک‌ها
0
1.من با کد زیر در ویتدوزهای 2000 و xp به پایگاه access وصل شده ام اما با این خطا در ویندوز 2003server مواجه می شم . چرا؟
PHP:
<?php
  $db_connection = new COM("ADODB.Connection"); 
  $db_connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath("db/info.mdb")."";
  $db_connection->open($db_connstr);
  ?>


Warning: Invoke() failed: Exception occurred. Source: Microsoft OLE DB Provider for ODBC Drivers Description: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xbfc Thread 0xc00 DBC 0x84c2a4 Jet'. in G:\www\kazemi\site\dbconnect.php on line 4

2. چرا$ PHP_SELF تعریف نشده است و در صورتیکه این کد قبلا کار می کرد چرا دیگه کار نمیکنه ؟


<html>
 <head>
 <title>Listing 9.15 A file upload script</title>
 </head>
 <?php
 $file_dir = "upload";
 $file_url =
"http://80-www.corrosive.co.uk.proxy.lib.uiowa.edu/matt/uploads";
 if ( isset( $fupload ) )
 {
 print "path: $fupload<br>\n";
 print "name: $fupload_name<br>\n";
 print "size: $fupload_size bytes<br>\n";
 print "type: $fupload_type<p>\n\n";
 if ( $fupload_type == "image/gif" )
 {
 copy ( $fupload, "$file_dir/$fupload_name") or die ("Couldn't copy");

 print "<img src=\"$file_url/$fupload_name\"><p>\n\n";
 }
 }
 ?>
 <body>
 <form enctype="multipart/form-data" action="<?php $PHP_SELF?> " method="POST">
 <input type="hidden" name="MAX_FILE_SIZE" value="51200">
 <input type="file" name="fupload"><br>
<input type="submit" value="Send file!">
 </form>
 </body>
</html>
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
40
لطف کن خط G:\www\kazemi\site\dbconnect.php on line 4
رو بزار ببینم چخ طوریه ! در ضمن می تونی از $PHP_SELF استفاده نکنی چون وقتی که خاصیت action فرم رو اصلا مقدار دهی نکنی خودش فرم رو به همون صفحه بر می گردونه
 

yas2891

کاربر تازه وارد
تاریخ عضویت
6 نوامبر 2004
نوشته‌ها
26
لایک‌ها
0
خط 4 همان $db_connection->open($db_connstr); است . اینکد در ویندوزهای دیگر کار میکند .اما در 2003 سرور نه !

من روش شما را هم امتحان کردم اما نمی دانم چرا امکان upload را که قبلا داشتم دیگر به من نمیده .یعنی can not find sever می زنه با وجود اینکه فایل وجود دارد .
 
بالا