fazzfarrell Posted May 13, 2007 Share Posted May 13, 2007 I have third party script that should display a message afer submitting. but it always comes out blank? Any one see why? <?php if ($_SERVER['REQUEST_METHOD']=="POST"){ // we'll begin by assigning the To address and message subject $to=$HTTP_POST_VARS['Position']; $subject="E-mail with attachment"; // 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_rand())."x"; // store the file information to variables for easier access $tmp_name = $_FILES['filename']['tmp_name']; $type = $_FILES['filename']['type']; $name = $_FILES['filename']['name']; $size = $_FILES['filename']['size']; $myname = $HTTP_POST_VARS['fromname']; $Add = $HTTP_POST_VARS['fromaddress']; $Tel = $HTTP_POST_VARS['fromTel']; $Pos = $HTTP_POST_VARS['Position']; $Found = $HTTP_POST_VARS['Found']; // here we'll hard code a text message // again, in reality, you'll normally get this from the form submission $message = "Here is my CV: $name, My Name is: $myname, My Address is: $Add, My Telephone number is: $Tel, Found us via: $Found"; // 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 build the message headers $headers = "From: $from\are\n" . "MIME-Version: 1.0\are\n" . "Content-Type: multipart/mixed;\are\n" . " boundary=\"{$mime_boundary}\""; // next, we'll build 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 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 and set another boundary to // indicate that the end of the file has been reached $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" . "--{$mime_boundary}--\n"; // now we just send the message if (@mail($to, $subject, $message, $headers)) echo "Thank you for your application."; else echo "Failed to send"; } } else { ?> As a young, dynamic and expanding company, we are always looking for the right staff.<br> <br> Please fill in your details and upload your cv below and press submit. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="form1"> <table width="100%" border="0"> <tr> <td width="15%">Name:</td> <td width="85%"><input type="text" name="fromname"></td> </tr> <tr> <td>e-mail:</td> <td><input type="text" name="fromemail"></td> </tr> <tr> <td align="left" valign="top">Address</td> <td><textarea name="fromaddress" rows="4"></textarea></td> </tr> <tr> <td>Tel:</td> <td><input type="text" name="fromTel"></td> </tr> <tr> <td>Upload your cv :</td> <td><input type="file" name="filename"></td> </tr> <tr> <td>Position:</td> <td><select name="Position" id="Position"> <option value="adace@damarhomes.co.uk">Commercial</option> <option value="swells@damarhomes.co.uk">Sales and Marketing</option> <option value="adace@damarhomes.co.uk">Accounts</option> <option value="adace@damarhomes.co.uk">Land</option> <option value="swells@damarhomes.co.uk">Construction management</option> <option value="swells@damarhomes.co.uk">Secretarial</option> </select></td> </tr> <tr> <td>Founds us via: </td> <td><select name="Found" id="Found"> <option value="Advert">Advert</option> <option value="Local Press">Local press</option> <option value="Search Engine">Search Engine</option> </select></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Submit"></td> </tr> </table> <br> </form> Quote Link to comment https://forums.phpfreaks.com/topic/51209-form-problem/ Share on other sites More sharing options...
SamLiu Posted May 21, 2007 Share Posted May 21, 2007 ok 1st of all, your else statement isnt even finished. 2nd of all, you didnt print anywhere...so what are you expecting? Quote Link to comment https://forums.phpfreaks.com/topic/51209-form-problem/#findComment-258012 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.