Line 0 makes me wonder if you have a space or something before the opening php tag, especially the part about headers already sent. > -----Original Message----- > From: Ron.Herhuth@xxxxxxxxxxxxxxxxx [mailto:Ron.Herhuth@xxxxxxxxxxxxxxxxx] > Sent: Monday, September 13, 2004 6:09 AM > To: php-windows@xxxxxxxxxxxxx > Subject: Can't figure out how to surpress this error > > > I have a page that has a form allowing users to upload a file. The > following page processes the information they entered checking all form > fields with "isset" before attempting to process any of the information. > The script works fine EXCEPT when the user does NOT upload a file...then > the page displays this error: > > "PHP Notice: No file uploaded in Unknown on line 0 PHP Warning: Cannot > send session cache limiter - headers already sent in > E:\tatumpartners\tcms_admission\public_site_email_contact_process.php on > line 2 " > > The problem is that everything still processes correctly in all > cases...but the error is still displayed and this looks bad from the > user's perspective. > > > This is the code that handles the file upload: > > if(isset($_FILES['userfile']) && $_FILES['userfile']['name'] !="") > { > $file_url1 = $_FILES['userfile']['tmp_name']; > $file_name1 = $_FILES['userfile']['name']; > $file_type1 = $_FILES['userfile']['type']; > > $fp1 = fopen($file_url1,"r"); > $str1 = fread($fp1, filesize($file_url1)); > $str1 = chunk_split(base64_encode($str1)); > $message .= "--MIME_BOUNDARY\n"; > $message .= "Content-Type: $file_type1 ; name=\"$file_name1\"\n"; > $message .= "Content-disposition: attachment\n"; > $message .= "Content-Transfer-Encoding: base64\n"; > $message .= "\n"; > $message .= "$str1\n"; > $message .= "\n"; > } > > > > Is there anyway other than what I have done here to surpress the error > message from displaying? > > > Thanks, > Ron > > > > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php