Current location: Hot Scripts Forums » Programming Languages » PHP » PHP script problem (please help)

PHP script problem (please help)

Reply
  #1 (permalink)  
Old 05-24-05, 08:29 AM
osmanmumtaz osmanmumtaz is offline
New Member
 
Join Date: Apr 2005
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
PHP script problem (please help)

Please find the attached "PHP_script.txt" file. It will also give you some detail about the problem.

As I mentioned earlier that we are using a PHP script (please find the script in TXT file) on the following URL, http://www.winsomeresources.com/career/apply.php

It actually gets the information from the USER, and also ask user to attach the CV + Cover Letter, and on pressing the submit button it sends the FORM information + attachment to the mentioned Email address.

But we are having the problem that the PHP script is not working on the server, where we have hosted our site.

To test the script, is it really working or not? we have also analyze this script on another hosting server, and there it is working very much fine, so that’s clearly illustrates that our Server is not supporting this script.

We need the functionality, described earlier, on our web site, because with this a user can very easily send the desire data to our email address.

When ever we fill the form and attach the files, and send it, it always gives us the predefined error message "Failed to send", it clearly indicates that script is not working. While the script is not working, it is also not sending emails to the specified email address. The script is like this that if the email is gone successfully, then it gives the message "Thank You for Applying", otherwise the message will be displaying, "Failed to send".

Once more I need to remind that the same functionality is working very fine on another hosting server we checked.

We need to know that how to use the script on our web site. Is there any solution to the problem?

We have asked from the customer support where we have hosted our website, but they said we do not support this script.

is there any otherway to send the attached files.

Thanks





----------------------------------------------------------------------

Following is the Script which sends the email with two attachments to our email address.

This script gets the data from our online form and then send.

-------------------------------------------------------------

<?php

if ($_SERVER['REQUEST_METHOD']=="POST"){

// we'll begin by assigning the To address and message subject
$to="xyz@xyz.com"; // This is the dummy email which sends the email to specified EMAIL ADDRESS
$subject= $subjectsend;

// get the sender's name and email address
// we'll just plug them a variable to be used later
$from = stripslashes($_POST['fromname'])."<".stripslashes($_POST['fromemail']).">";

// generate a random string to be used as the boundary marker
$mime_boundary="==Multipart_Boundary_x".md5(mt_ran d())."x";

// now we'll build the message headers
$headers = "From: $from\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: multipart/mixed;\r\n" .
" boundary=\"{$mime_boundary}\"";

// here, we'll start the message body.
// this is the text that will be displayed
// in the e-mail
$message="Please find the Attached CV and Cover Letter";

// next, we'll build the invisible portion of the message body
// note that we insert two dashes in front of the MIME boundary
// when we use it
$message = "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: text/plain; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$message . "\n\n";

// now we'll process our uploaded files
foreach($_FILES as $userfile){
// store the file information to variables for easier access
$tmp_name = $userfile['tmp_name'];
$type = $userfile['type'];
$name = $userfile['name'];
$size = $userfile['size'];

// if the upload succeded, the file will exist
if (file_exists($tmp_name)){

// check to make sure that it is an uploaded file and not a system file
if(is_uploaded_file($tmp_name)){

// open the file for a binary read
$file = fopen($tmp_name,'rb');

// read the file content into a variable
$data = fread($file,filesize($tmp_name));

// close the file
fclose($file);

// now we encode it and split it into acceptable length lines
$data = chunk_split(base64_encode($data));
}

// now we'll insert a boundary to indicate we're starting the attachment
// we have to specify the content type, file name, and disposition as
// an attachment, then add the file content.
// NOTE: we don't set another boundary to indicate that the end of the
// file has been reached here. we only want one boundary between each file
// we'll add the final one after the loop finishes.
$message .= "--{$mime_boundary}\n" .
"Content-Type: {$type};\n" .
" name=\"{$name}\"\n" .
"Content-Disposition: attachment;\n" .
" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n";
}
}
// here's our closing mime boundary that indicates the last of the message
$message.="--{$mime_boundary}--\n";
// now we just send the message
if (@mail($to, $subject, $message, $headers))
echo "Message Sent... Thank You for Applying.";
else
echo "Failed to send";
} else {

?>

-------------------------------------------------------------



This is the FORM tag which sends control to

-------------------------------------------------------------

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"
enctype="multipart/form-data" name="form1"


-------------------------------------------------------------
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on FacebookShare on Stumble UponShare on Twitter
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
2 profitable script sites for sale cms-master.com General Advertisements 3 07-03-07 11:17 AM
PHP & MSSQL. Script Problem, Works on localhost but not online Lucas PHP 2 10-03-04 02:34 PM
problem with php script kappler0 PHP 3 05-04-04 12:07 PM
problem with PHP script on qmail server localrec PHP 2 03-25-04 02:49 PM
PHP Search script problem vispa PHP 1 11-22-03 01:22 PM


All times are GMT -5. The time now is 09:59 PM.
vBulletin® Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.