fazlionline Posted February 18, 2010 Report Share Posted February 18, 2010 (edited) Contact us form Name: Email: Location: Gender Male Female Subject: Message: File Attachment: Edited February 18, 2010 by fazlionline Quote Link to comment Share on other sites More sharing options...
asdfghjkl Posted February 19, 2010 Report Share Posted February 19, 2010 Your PHP Code is error and HTML code is ok. Try to fix error again. :cool: Quote Link to comment Share on other sites More sharing options...
fazlionline Posted February 20, 2010 Author Report Share Posted February 20, 2010 yes, there was a problem in PHP code in line 62 and i have fixed it. PHP Code: <?php $to = "[my real email]" ; $subject = " Applied for Web Design "; ; $name = $_REQUEST['name'] ; $city = $_REQUEST['city'] ; $email = $_REQUEST['email'] ; $gender = $_REQUEST['gender'] ; $mobile = $_REQUEST['mobile'] ; foreach($_POST['language'] as $value) { $check_msg = "$value\n"; } $language=$check_msg; $gender = $_REQUEST['gender'] ; $url = "T6 - EGGI - Application for Job"; $details = "\n URL - Form: $url\n Subject: $subject\n Name: $name\n City: $city\n From: $email \n Gender: $gender \n Mobile: $mobile \n Language: $language \n "; ini_set("sendmail_from", $email); // Obtain file upload vars $fileatt = $_FILES['fileatt']['tmp_name']; $fileatt_type = $_FILES['fileatt']['type']; $fileatt_name = $_FILES['fileatt']['name']; $headers = "From: $email"; if (is_uploaded_file($fileatt)) { // Read the file to be attached ('rb' = read binary) $file = fopen($fileatt,'rb'); $data = fread($file,filesize($fileatt)); fclose($file); // Generate a boundary string $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; // Add the headers for a file attachment $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; // Add a multipart boundary above the plain message $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" . $details . "\n\n"; // Base64 encode the file data $data = chunk_split(base64_encode($data)); // Add file attachment to the message $message .= "--{$mime_boundary}\n" . "Content-Type: {$fileatt_type};\n" . " name=\"{$fileatt_name}\"\n" . //"Content-Disposition: attachment;\n" . //" filename=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; } // Send the message $ok = mail($to, $subject, $message, $headers); if ($ok) { echo " Mail sent! Yay PHP!"; } else { echo " Mail could not be sent. Sorry!"; } ?> Quote Link to comment Share on other sites More sharing options...
fazlionline Posted February 20, 2010 Author Report Share Posted February 20, 2010 its working now but i want to add some checkboxes to the form i used the follwoing code, but selected checkboxes do not apears in sent mail. foreach($_POST['language'] as $value) { $check_msg .= "$value\n"; } Quote Link to comment 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.
Note: Your post will require moderator approval before it will be visible.