Tony (I'm guessing) -- ...and then Anthony Ritter said... % % In the following snippet, which uploads binary files to a mySQL database it % works fine when Register Globals are set to ON. ... % $data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
This line is important to note.
%
% $result=mysql_query("INSERT INTO binary_data
% (description,bin_data,filename,filesize,filetype) ".
% "VALUES
% ('$form_description','$data','$form_data_name','$form_data_size','$form_data
% _type')");
You use $data here because you created it; good enough.
%
...
% However, when I turn the Register Globals to OFF and insert a $_FILES[ ][ ]
% array for the form variables such as:
%
% -----------------
%
% $data = addslashes(fread(fopen($_FILES[form_data], "r"),
% filesize($_FILES[form_data])));
%
% and
%
% "VALUES
% ('$_FILES[form_data][form_description]','$_FILES[form_data][data]','$_FILES[
% form_data][form_data_name]','$_FILES[form_data][form_data_size]','$_FILES[fo
% rm_data][form_data_type]')");
% -----------------
Even though you're still creating $data you're now trying to send
$_FILES[form_data][data]
as a value and I don't know what that is at all :-)
Change that back to $data and you should be fine.
%
% The file does not get uploaded.
%
% Any assiatnce will be greatly appreciated.
% Thank you.
% TR
HTH & HAND
:-D
--
David T-G
[EMAIL PROTECTED]
http://justpickone.org/davidtg/ Shpx gur Pbzzhavpngvbaf Qrprapl Npg!
pgp00000.pgp
Description: PGP signature

