Hi, i've made a small program that will an uploadet attachment to an email that is entered.
It works fine on one webhotel but when I transfer the same files to another webhotel it won't work.

Can it have something to do with the hosts settings?
It doesn't continue with the code after that, it doesn't give me an error, it just shows a blank page.

I've debbugged and found out that the problem is with this:


My entire code looks like this:

PHP Code:


include_once( 'class/class.upload.php' );
$handle = new upload($filname);
$handle->allowed = array('image/*');
$handle -> uploaded){
$handle->image_border          5;   // defining border width
$handle->image_border_color    '#000'// defining border color
$handle->image_watermark 'images/badge.png';  // watermark image src
$handle->image_watermark_position 'BR'// watermark image position again "B" for bottom and so on.
$handle->image_resize         true;   // making resize function to true
$handle->image_x              160;    // making width to 160px
$handle->image_y              160;    // making hight to 160px
$handle->image_watermark_x = -5//change to fit your needs
$handle->image_watermark_y = -5//change to fit your needs

// if ($handle->processed) {
                //$message = '<div class="center"><p>Border color #F58462 added successfully</p><img src="uploads/'.$handle->file_dst_name.'" alt="" /></div>';

                 //*** Uniqid Session ***//
$strSid md5(uniqid(time()));
$to $_POST['mail'];
$from 'info@gmail.dk'
$subject 'Your new facebook picture';
$headers 'From: '.$from"\r\n" 'Reply-To: '.$from"\r\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"".$strSid."\"\n\n";
$headers .= "This is a multi-part message in MIME format.\n";
$headers .= "--".$strSid."\n";
$headers .= "Content-type: text/html; charset=utf-8\n";
$headers .= "Content-Transfer-Encoding: 7bit\n\n";
$_FILES["file_name"]["name"] != "") {
$strFilesName $_FILES["file_name"]["name"];
$strContent chunk_split(base64_encode(file_get_contents('uploads/'.$strFilesName)));
$headers .= "--".$strSid."\n";
$headers .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"\n";
$headers .= "Content-Transfer-Encoding: base64\n";
$headers .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"\n\n";
$headers .= $strContent."\n\n";
$flgSend = @mail($to$subject$message$headers); // @ = No Show Error //
echo "1";
"<font color='black'>Mail send completed</font>";
$tmpfile 'uploads/'.$strFilesName;
// http://php.net/manual/en/function.file-exists.php
if(file_exists($tmpfile)) {
// http://php.net/manual/en/function.unlink.php



            else {
" <div id='error_txt'>file too large, can not be more than 2 megabytes</div><br /><br />"
"<div id='ok_button'> <a href='ajax/profile.php'>OK</a></div>";

I hope someone can help. thank you