insideorkut.com

How to create a iContact mailing list with a specific address ?

Try iContact email marketing for free for 30 days. Click here to use coupon...

Get a free trial of iContact here. Click here for this special deal...
My first question is How to create a iContact mailing list with a specific address ? Looking forward for any answer. Another quick question... This problem has been posted for weeks and no one seems to know anything about it. Vgar suggested I check to make sure file upload was turned on through the control panel which it is but no one else has had any suggestions..

PLEASE HELP!!!!!!!!!.

When attempting to add new product (or catagory) images I receive the following warning.

Warning: move_uploaded_file(C:/Accounts/icompres/wwwRoot/ecommerce/images/bar and plate air cooled aftercooler.jpg): failed to open stream: Permission denied in C:\Accounts\icompres\wwwRoot\ecommerce\admin\includes\classes\upload.php on line 94.

Warning: move_uploaded_file(): Unable to move 'C:\PHP\uploadtemp\php6881.tmp' to 'C:/Accounts/icompres/wwwRoot/ecommerce/images/bar and plate air cooled aftercooler.jpg' in C:\Accounts\icompres\wwwRoot\ecommerce\admin\includes\classes\upload.php on line 94.

Error: File upload not saved..

The product information and pricing all save fine but the image will not..

Since the warning seems to involve the file \admin\includes\classes\upload.php I checked the permissions on that file and it is set to "modify". I have also copied the content of that file as follows:.

<?php.

/*.

$Id: upload.php,v 1.2 2003/06/20 00:18:30 hpdl Exp $.

OsCommerce, Open Source E-Commerce Solutions.

Http://www.oscommerce.com.

Copyright 2003 osCommerce.

Released under the GNU General Public License.

*/.

Class upload {.

Var $file, $filename, $destination, $permissions, $extensions, $tmp_filename, $message_location;.

Function upload($file = '', $destination = '', $permissions = '777', $extensions = '') {.

$this->set_file($file);.

$this->set_destination($destination);.

$this->set_permissions($permissions);.

$this->set_extensions($extensions);.

$this->set_output_messages('direct');.

If (tep_not_null($this->file) && tep_not_null($this->destination)) {.

$this->set_output_messages('session');.

If ( ($this->parse() == true) && ($this->save() == true) ) {.

Return true;.

} else {.

// self destruct.

$this = null;.

Return false;.

}.

}.

}.

Function parse() {.

Global $messageStack;.

If (isset($_FILES[$this->file])) {.

$file = array('name' => $_FILES[$this->file]['name'],.

'type' => $_FILES[$this->file]['type'],.

'size' => $_FILES[$this->file]['size'],.

'tmp_name' => $_FILES[$this->file]['tmp_name']);.

} elseif (isset($GLOBALS['HTTP_POST_FILES'][$this->file])) {.

Global $HTTP_POST_FILES;.

$file = array('name' => $HTTP_POST_FILES[$this->file]['name'],.

'type' => $HTTP_POST_FILES[$this->file]['type'],.

'size' => $HTTP_POST_FILES[$this->file]['size'],.

'tmp_name' => $HTTP_POST_FILES[$this->file]['tmp_name']);.

} else {.

$file = array('name' => (isset($GLOBALS[$this->file'_name']) ? $GLOBALS[$this->file'_name'] : ''),.

'type' => (isset($GLOBALS[$this->file'_type']) ? $GLOBALS[$this->file'_type'] : ''),.

'size' => (isset($GLOBALS[$this->file'_size']) ? $GLOBALS[$this->file'_size'] : ''),.

'tmp_name' => (isset($GLOBALS[$this->file]) ? $GLOBALS[$this->file] : ''));.

}.

If ( tep_not_null($file['tmp_name']) && ($file['tmp_name'] != 'none') && is_uploaded_file($file['tmp_name']) ) {.

If (sizeof($this->extensions) > 0) {.

If (!in_array(strtolower(substr($file['name'], strrpos($file['name'], '.')+1)), $this->extensions)) {.

If ($this->message_location == 'direct') {.

$messageStack->add(ERROR_FILETYPE_NOT_ALLOWED, 'error');.

} else {.

$messageStack->add_session(ERROR_FILETYPE_NOT_ALLOWED, 'error');.

}.

Return false;.

}.

}.

$this->set_file($file);.

$this->set_filename($file['name']);.

$this->set_tmp_filename($file['tmp_name']);.

Return $this->check_destination();.

} else {.

If ($this->message_location == 'direct') {.

$messageStack->add(WARNING_NO_FILE_UPLOADED, 'warning');.

} else {.

$messageStack->add_session(WARNING_NO_FILE_UPLOADED, 'warning');.

}.

Return false;.

}.

}.

Function save() {.

Global $messageStack;.

If (substr($this->destination, -1) != '/') $this->destination .= '/';.

If (move_uploaded_file($this->file['tmp_name'], $this->destination$this->filename)) {.

Chmod($this->destination$this->filename, $this->permissions);.

If ($this->message_location == 'direct') {.

$messageStack->add(SUCCESS_FILE_SAVED_SUCCESSFULLY, 'success');.

} else {.

$messageStack->add_session(SUCCESS_FILE_SAVED_SUCCESSFULLY, 'success');.

}.

Return true;.

} else {.

If ($this->message_location == 'direct') {.

$messageStack->add(ERROR_FILE_NOT_SAVED, 'error');.

} else {.

$messageStack->add_session(ERROR_FILE_NOT_SAVED, 'error');.

}.

Return false;.

}.

}.

Function set_file($file) {.

$this->file = $file;.

}.

Function set_destination($destination) {.

$this->destination = $destination;.

}.

Function set_permissions($permissions) {.

$this->permissions = octdec($permissions);.

}.

Function set_filename($filename) {.

$this->filename = $filename;.

}.

Function set_tmp_filename($filename) {.

$this->tmp_filename = $filename;.

}.

Function set_extensions($extensions) {.

If (tep_not_null($extensions)) {.

If (is_array($extensions)) {.

$this->extensions = $extensions;.

} else {.

$this->extensions = array($extensions);.

}.

} else {.

$this->extensions = array();.

}.

}.

Function check_destination() {.

Global $messageStack;.

If (!is_writeable($this->destination)) {.

If (is_dir($this->destination)) {.

If ($this->message_location == 'direct') {.

$messageStack->add(sprintf(ERROR_DESTINATION_NOT_WRITEABLE, $this->destination), 'error');.

} else {.

$messageStack->add_session(sprintf(ERROR_DESTINATION_NOT_WRITEABLE, $this->destination), 'error');.

}.

} else {.

If ($this->message_location == 'direct') {.

$messageStack->add(sprintf(ERROR_DESTINATION_DOES_NOT_EXIST, $this->destination), 'error');.

} else {.

$messageStack->add_session(sprintf(ERROR_DESTINATION_DOES_NOT_EXIST, $this->destination), 'error');.

}.

}.

Return false;.

} else {.

Return true;.

}.

}.

Function set_output_messages($location) {.

Switch ($location) {.

Case 'session':.

$this->message_location = 'session';.

Break;.

Case 'direct':.

Default:.

$this->message_location = 'direct';.

Break;.

}.

}.

}.

?>.

I really need help on this issue. Thanks..

Comments (118)

I would like to know the answer too. Anyone here know what is the right answer to your question. I'll do some research and get back to you if I find an anything. You should email the people at iContact as they probably could assist you..

Comment #1

I have checked and file uploads is set to ON.

Gene..

Comment #2

I'm still trying to get some resolution to this issue. Can anyone offer some advice?..

Comment #3

I did some further checking and assured that I can upload a picture file (change OSCommerce logo on main catalog page). The problem only occurs when I try to add the image to a new product. I have also checked the permissions on the upload.php file and they are all set to "modify".

HELP!!!!!!..

Comment #4

SOLUTION: Since there was over 100 views on this topic I wanted to let others know what the solution was for my particular issue was..

Because of the particular PHP version on my server the following change had to be made. This one little change is all it took. Good luck to all.

You can modify the upload.php and make the below changes using a text editor..

In upload.php line 31.

Change: $this = null;.

To this: unset($this);.

This post has been edited by.

G.Godfrey.

: 03 October 2006, 21:15..

Comment #5

Godfrey,.

The problem still persist.....

Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/var/tmp/phpx1txhE) is not within the allowed path(s): (/home/betta4u:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/betta4u/public_html/stock/admin/includes/classes/upload.php on line 94.

Warning: move_uploaded_file(/var/tmp/phpx1txhE) [function.move-uploaded-file]: failed to open stream: Operation not permitted in /home/betta4u/public_html/stock/admin/includes/classes/upload.php on line 94.

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/tmp/phpx1txhE' to '/home/betta4u/public_html/stock/images/061006-2.jpg' in /home/betta4u/public_html/stock/admin/includes/classes/upload.php on line 94.

My upload.php codes.

<?php.

/*.

$Id: upload.php,v 1.2 2003/06/20 00:18:30 hpdl Exp $.

OsCommerce, Open Source E-Commerce Solutions.

Http://www.oscommerce.com.

Copyright (c) 2003 osCommerce.

Released under the GNU General Public License.

*/.

Class upload {.

Var $file, $filename, $destination, $permissions, $extensions, $tmp_filename, $message_location;.

Function upload($file = '', $destination = '', $permissions = '777', $extensions = '') {.

$this->set_file($file);.

$this->set_destination($destination);.

$this->set_permissions($permissions);.

$this->set_extensions($extensions);.

$this->set_output_messages('direct');.

If (tep_not_null($this->file) && tep_not_null($this->destination)) {.

$this->set_output_messages('session');.

If ( ($this->parse() == true) && ($this->save() == true) ) {.

Return true;.

} else {.

// self destruct.

Unset($this);.

Return false;.

}.

}.

}.

Function parse() {.

Global $messageStack;.

If (isset($_FILES[$this->file])) {.

$file = array('name' => $_FILES[$this->file]['name'],.

'type' => $_FILES[$this->file]['type'],.

'size' => $_FILES[$this->file]['size'],.

'tmp_name' => $_FILES[$this->file]['tmp_name']);.

} elseif (isset($GLOBALS['HTTP_POST_FILES'][$this->file])) {.

Global $HTTP_POST_FILES;.

$file = array('name' => $HTTP_POST_FILES[$this->file]['name'],.

'type' => $HTTP_POST_FILES[$this->file]['type'],.

'size' => $HTTP_POST_FILES[$this->file]['size'],.

'tmp_name' => $HTTP_POST_FILES[$this->file]['tmp_name']);.

} else {.

$file = array('name' => (isset($GLOBALS[$this->file'_name']) ? $GLOBALS[$this->file'_name'] : ''),.

'type' => (isset($GLOBALS[$this->file'_type']) ? $GLOBALS[$this->file'_type'] : ''),.

'size' => (isset($GLOBALS[$this->file'_size']) ? $GLOBALS[$this->file'_size'] : ''),.

'tmp_name' => (isset($GLOBALS[$this->file]) ? $GLOBALS[$this->file] : ''));.

}.

If ( tep_not_null($file['tmp_name']) && ($file['tmp_name'] != 'none') && is_uploaded_file($file['tmp_name']) ) {.

If (sizeof($this->extensions) > 0) {.

If (!in_array(strtolower(substr($file['name'], strrpos($file['name'], '.')+1)), $this->extensions)) {.

If ($this->message_location == 'direct') {.

$messageStack->add(ERROR_FILETYPE_NOT_ALLOWED, 'error');.

} else {.

$messageStack->add_session(ERROR_FILETYPE_NOT_ALLOWED, 'error');.

}.

Return false;.

}.

}.

$this->set_file($file);.

$this->set_filename($file['name']);.

$this->set_tmp_filename($file['tmp_name']);.

Return $this->check_destination();.

} else {.

If ($this->message_location == 'direct') {.

$messageStack->add(WARNING_NO_FILE_UPLOADED, 'warning');.

} else {.

$messageStack->add_session(WARNING_NO_FILE_UPLOADED, 'warning');.

}.

Return false;.

}.

}.

Function save() {.

Global $messageStack;.

If (substr($this->destination, -1) != '/') $this->destination .= '/';.

If (move_uploaded_file($this->file['tmp_name'], $this->destination$this->filename)) {.

Chmod($this->destination$this->filename, $this->permissions);.

If ($this->message_location == 'direct') {.

$messageStack->add(SUCCESS_FILE_SAVED_SUCCESSFULLY, 'success');.

} else {.

$messageStack->add_session(SUCCESS_FILE_SAVED_SUCCESSFULLY, 'success');.

}.

Return true;.

} else {.

If ($this->message_location == 'direct') {.

$messageStack->add(ERROR_FILE_NOT_SAVED, 'error');.

} else {.

$messageStack->add_session(ERROR_FILE_NOT_SAVED, 'error');.

}.

Return false;.

}.

}.

Function set_file($file) {.

$this->file = $file;.

}.

Function set_destination($destination) {.

$this->destination = $destination;.

}.

Function set_permissions($permissions) {.

$this->permissions = octdec($permissions);.

}.

Function set_filename($filename) {.

$this->filename = $filename;.

}.

Function set_tmp_filename($filename) {.

$this->tmp_filename = $filename;.

}.

Function set_extensions($extensions) {.

If (tep_not_null($extensions)) {.

If (is_array($extensions)) {.

$this->extensions = $extensions;.

} else {.

$this->extensions = array($extensions);.

}.

} else {.

$this->extensions = array();.

}.

}.

Function check_destination() {.

Global $messageStack;.

If (!is_writeable($this->destination)) {.

If (is_dir($this->destination)) {.

If ($this->message_location == 'direct') {.

$messageStack->add(sprintf(ERROR_DESTINATION_NOT_WRITEABLE, $this->destination), 'error');.

} else {.

$messageStack->add_session(sprintf(ERROR_DESTINATION_NOT_WRITEABLE, $this->destination), 'error');.

}.

} else {.

If ($this->message_location == 'direct') {.

$messageStack->add(sprintf(ERROR_DESTINATION_DOES_NOT_EXIST, $this->destination), 'error');.

} else {.

$messageStack->add_session(sprintf(ERROR_DESTINATION_DOES_NOT_EXIST, $this->destination), 'error');.

}.

}.

Return false;.

} else {.

Return true;.

}.

}.

Function set_output_messages($location) {.

Switch ($location) {.

Case 'session':.

$this->message_location = 'session';.

Break;.

Case 'direct':.

Default:.

$this->message_location = 'direct';.

Break;.

}.

}.

}.

?>..

Comment #6

Hi there,.

I had the same problem after my hostingprovider installed a new server with new versions of php and such. Finally I found the solution, it might also work for you..

Check in your php.ini, or if you have your iContact site hosted with a hostingprovider like me check it in your OSC-admin:.

-browse to www.yousite.com/admin go to tools/server-info >PHP Core section.

-check.

Include_path.

, it must be filled. Mine says.

.:/usr/share/php/PEAR.

It did not work for me when include_path was set to.

No value.

The next thing is the 'document root' path. It should match the path in your 2 configure.php files..

-check the 'Apache Environment' Section for.

DOCUMENT_ROOT.

Make sure you got this same path set in your 2 config-files:.

Catalog/includes/configure.php.

Define('DIR_FS_CATALOG', '/var/www/vhosts/MYSITE.nl/httpdocs/');.

Catalog/admin/includes/configure.php.

Define('DIR_FS_DOCUMENT_ROOT', '/var/www/vhosts/MYSITE.nl/httpdocs/'); // where the pages are located on the server.

Define('DIR_FS_ADMIN', '/var/www/vhosts/MYSITE.nl/httpdocs/admin-secure/'); // absolute pate required.

Define('DIR_FS_CATALOG', '/var/www/vhosts/MYSITE.nl/httpdocs/'); // absolute path required.

After my provider installed the new server the DOCUMENT_ROOT was changed from.

/home/httpd/vhosts/MYSITE.nl/httpdocs.

To.

/var/www/vhosts/MYSITE.nl/httpdocs.

After changing the 2 congif-files it finaly started working again..

Hope this helps!.

Gr. LuluM..

Comment #7

Hi Lulu.

I have changed the document root..as per given.

Too badthe images can't still be saved...

Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/var/tmp/phpQmlecL) is not within the allowed path(s): (/home/betta4u:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/betta4u/public_html/stock/admin/includes/classes/upload.php on line 91.

Warning: move_uploaded_file(/var/tmp/phpQmlecL) [function.move-uploaded-file]: failed to open stream: Operation not permitted in /home/betta4u/public_html/stock/admin/includes/classes/upload.php on line 91.

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/tmp/phpQmlecL' to '/home/betta4u/public_html/stock/images/061006-18.jpg' in /home/betta4u/public_html/stock/admin/includes/classes/upload.php on line 91.

Error: File upload not saved..

Help please......

Comment #8

Hi G, sounds like your "write" is not enabled on the images file. try this, in your file manager go through to your images file, click on the code towards the right of the screen. you will see three options, click the write permissions for admin, and group..

Good luck...

Comment #9

Betta4ucom,.

Sorry for my late reply.

How do you mean 'i have changed the document root..as per given '?.

You didn't touch the php.ini did you? Please 'undo' if you did!.

As I look at your error it seems your catalog-folder is in public_html/stock..

Try to change the configuration files like this:.

Catalog/includes/configure.php.

Define('DIR_FS_CATALOG', '/home/betta4u/public_html/stock/');.

Catalog/admin/includes/configure.php.

Define('DIR_FS_DOCUMENT_ROOT', '/home/betta4u/public_html/stock/'); // where the pages are located on the server.

Define('DIR_FS_ADMIN', '/home/betta4u/public_html/stock/admin-secure/'); // absolute pate required.

Define('DIR_FS_CATALOG', '/home/betta4u/public_html/stock/'); // absolute path required..

Comment #10

I have same problem. My include_path = ".:". But it doesn't work. Some help?..

Comment #11

This problem has been posted for weeks and no one seems to know anything about it. Vgar suggested I check to make sure file upload was turned on through the control panel which it is but no one else has had any suggestions..

PLEASE HELP!!!!!!!!!.

When attempting to add new product (or catagory) images I receive the following warning.

Warning: move_uploaded_file(C:/Accounts/icompres/wwwRoot/ecommerce/images/bar and plate air cooled aftercooler.jpg): failed to open stream: Permission denied in C:\Accounts\icompres\wwwRoot\ecommerce\admin\includes\classes\upload.php on line 94.

Warning: move_uploaded_file(): Unable to move 'C:\PHP\uploadtemp\php6881.tmp' to 'C:/Accounts/icompres/wwwRoot/ecommerce/images/bar and plate air cooled aftercooler.jpg' in C:\Accounts\icompres\wwwRoot\ecommerce\admin\includes\classes\upload.php on line 94.

Error: File upload not saved..

The product information and pricing all save fine but the image will not..

Since the warning seems to involve the file \admin\includes\classes\upload.php I checked the permissions on that file and it is set to "modify". I have also copied the content of that file as follows:.

<?php.

/*.

$Id: upload.php,v 1.2 2003/06/20 00:18:30 hpdl Exp $.

OsCommerce, Open Source E-Commerce Solutions.

Http://www.oscommerce.com.

Copyright 2003 osCommerce.

Released under the GNU General Public License.

*/.

Class upload {.

Var $file, $filename, $destination, $permissions, $extensions, $tmp_filename, $message_location;.

Function upload($file = '', $destination = '', $permissions = '777', $extensions = '') {.

$this->set_file($file);.

$this->set_destination($destination);.

$this->set_permissions($permissions);.

$this->set_extensions($extensions);.

$this->set_output_messages('direct');.

If (tep_not_null($this->file) && tep_not_null($this->destination)) {.

$this->set_output_messages('session');.

If ( ($this->parse() == true) && ($this->save() == true) ) {.

Return true;.

} else {.

// self destruct.

$this = null;.

Return false;.

}.

}.

}.

Function parse() {.

Global $messageStack;.

If (isset($_FILES[$this->file])) {.

$file = array('name' => $_FILES[$this->file]['name'],.

'type' => $_FILES[$this->file]['type'],.

'size' => $_FILES[$this->file]['size'],.

'tmp_name' => $_FILES[$this->file]['tmp_name']);.

} elseif (isset($GLOBALS['HTTP_POST_FILES'][$this->file])) {.

Global $HTTP_POST_FILES;.

$file = array('name' => $HTTP_POST_FILES[$this->file]['name'],.

'type' => $HTTP_POST_FILES[$this->file]['type'],.

'size' => $HTTP_POST_FILES[$this->file]['size'],.

'tmp_name' => $HTTP_POST_FILES[$this->file]['tmp_name']);.

} else {.

$file = array('name' => (isset($GLOBALS[$this->file'_name']) ? $GLOBALS[$this->file'_name'] : ''),.

'type' => (isset($GLOBALS[$this->file'_type']) ? $GLOBALS[$this->file'_type'] : ''),.

'size' => (isset($GLOBALS[$this->file'_size']) ? $GLOBALS[$this->file'_size'] : ''),.

'tmp_name' => (isset($GLOBALS[$this->file]) ? $GLOBALS[$this->file] : ''));.

}.

If ( tep_not_null($file['tmp_name']) && ($file['tmp_name'] != 'none') && is_uploaded_file($file['tmp_name']) ) {.

If (sizeof($this->extensions) > 0) {.

If (!in_array(strtolower(substr($file['name'], strrpos($file['name'], '.')+1)), $this->extensions)) {.

If ($this->message_location == 'direct') {.

$messageStack->add(ERROR_FILETYPE_NOT_ALLOWED, 'error');.

} else {.

$messageStack->add_session(ERROR_FILETYPE_NOT_ALLOWED, 'error');.

}.

Return false;.

}.

}.

$this->set_file($file);.

$this->set_filename($file['name']);.

$this->set_tmp_filename($file['tmp_name']);.

Return $this->check_destination();.

} else {.

If ($this->message_location == 'direct') {.

$messageStack->add(WARNING_NO_FILE_UPLOADED, 'warning');.

} else {.

$messageStack->add_session(WARNING_NO_FILE_UPLOADED, 'warning');.

}.

Return false;.

}.

}.

Function save() {.

Global $messageStack;.

If (substr($this->destination, -1) != '/') $this->destination .= '/';.

If (move_uploaded_file($this->file['tmp_name'], $this->destination$this->filename)) {.

Chmod($this->destination$this->filename, $this->permissions);.

If ($this->message_location == 'direct') {.

$messageStack->add(SUCCESS_FILE_SAVED_SUCCESSFULLY, 'success');.

} else {.

$messageStack->add_session(SUCCESS_FILE_SAVED_SUCCESSFULLY, 'success');.

}.

Return true;.

} else {.

If ($this->message_location == 'direct') {.

$messageStack->add(ERROR_FILE_NOT_SAVED, 'error');.

} else {.

$messageStack->add_session(ERROR_FILE_NOT_SAVED, 'error');.

}.

Return false;.

}.

}.

Function set_file($file) {.

$this->file = $file;.

}.

Function set_destination($destination) {.

$this->destination = $destination;.

}.

Function set_permissions($permissions) {.

$this->permissions = octdec($permissions);.

}.

Function set_filename($filename) {.

$this->filename = $filename;.

}.

Function set_tmp_filename($filename) {.

$this->tmp_filename = $filename;.

}.

Function set_extensions($extensions) {.

If (tep_not_null($extensions)) {.

If (is_array($extensions)) {.

$this->extensions = $extensions;.

} else {.

$this->extensions = array($extensions);.

}.

} else {.

$this->extensions = array();.

}.

}.

Function check_destination() {.

Global $messageStack;.

If (!is_writeable($this->destination)) {.

If (is_dir($this->destination)) {.

If ($this->message_location == 'direct') {.

$messageStack->add(sprintf(ERROR_DESTINATION_NOT_WRITEABLE, $this->destination), 'error');.

} else {.

$messageStack->add_session(sprintf(ERROR_DESTINATION_NOT_WRITEABLE, $this->destination), 'error');.

}.

} else {.

If ($this->message_location == 'direct') {.

$messageStack->add(sprintf(ERROR_DESTINATION_DOES_NOT_EXIST, $this->destination), 'error');.

} else {.

$messageStack->add_session(sprintf(ERROR_DESTINATION_DOES_NOT_EXIST, $this->destination), 'error');.

}.

}.

Return false;.

} else {.

Return true;.

}.

}.

Function set_output_messages($location) {.

Switch ($location) {.

Case 'session':.

$this->message_location = 'session';.

Break;.

Case 'direct':.

Default:.

$this->message_location = 'direct';.

Break;.

}.

}.

}.

?>.

I really need help on this issue. Thanks..

Comment #12

Go to your osCommerce admin panel > Tools > Server Info and check to see if File Uploads is set to 'On'.

If it's not then you'll have to move hosts because you need this feature enabled to be able to run osCommerce..

Vger..

Comment #13


This question was taken from a support group/message board and re-posted here so others can learn from it.