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>