Jump to content

Recommended Posts

Posted

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!";
}
?>

Posted

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";

 

}

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...