Hey everyone. I need your help!
I'm designing a form using the basic PHP code and I want it so that a user can attach a picture and it be emailed as an attachment along with the form, to myself.
All the form works but I don't know how or where to begin to get it to attach a picture.
Here's the code as is:
------------- THE PHP AT TOP OF THE PAGE -----------------------
<?php
// Recieve variables
$submit = $POST[submit];
$name = $POST[name];
$address = $POST[address];
$city = $POST[city];
$county = $POST[county];
$postcode = $POST[postcode];
$tel = $POST[tel];
$email = $POST[email];
$callback = $POST[callback];
$category = $POST[category];
$title = $POST[title];
$text = $POST[text];
$price = $POST[price];
$tel1 = $POST[tel1];
$mobile = $POST[mobile];
$fax = $POST[fax];
$contact = $POST[contact];
$website = $POST[website];
$client_email = "info@horsetraderonline.co.uk";
$xyone_email = "emma@xyone.co.uk";
// The Validation for the Form
if(isset($submit)){
if((!strcmp($name, '')) || (!strcmp($tel, ''))){
$warning = true;
$message = "<B>Please enter required fields(*).</B>";
}
// Process form
if(!isset($warning)){
$email_subject = "Advertisement Form on Horse Trader Online";
$email_message = "The Following Advertisement Form was submitted at the Horse Trader Online website:\r\n\r\n";
$email_message .= "
Name: $name\r\n\r\n
Address: $address, $city, $county, $postcode\r\n\r\n
Tel: $tel\r\n\r\n
Email: $email\r\n\r\n
Callback Required?: $callback\r\n\r\n
Category: $category\r\n\r\n
Title: $title\r\n\r\n
Text: $text\r\n\r\n
Price: $price\r\n\r\n
Telephone 01: $tel1\r\n\r\n
Mobile: $mobile\r\n\r\n
Fax: $fax\r\n\r\n
Contact Email: $contact\r\n\r\n
Website: $website\r\n\r\n
";
$email_message2 = "Thankyou for submitting your advertisement to be added to www.horsetraderonline.co.uk.\r\n\r\nWe have recieved the following information and will add it to the site within the next 48 hours:\r\n\r\n
Name: $name\r\n\r\n
Address: $address, $city, $county, $postcode\r\n\r\n
Tel: $tel\r\n\r\n
Email: $email\r\n\r\n
Callback Required?: $callback\r\n\r\n
Category: $category\r\n\r\n
Title: $title\r\n\r\n
Text: $text\r\n\r\n
Price: $price\r\n\r\n
Telephone 01: $tel1\r\n\r\n
Mobile: $mobile\r\n\r\n
Fax: $fax\r\n\r\n
Contact Email: $contact\r\n\r\n
Website: $website\r\n\r\n";
if(mail($client_email, $email_subject, $email_message, "From: [email]info@horsetraderonline.co.uk[/email]\r\n")){
mail($xyone_email, $email_subject, $email_message, "From: [email]info@horsetraderonline.co.uk[/email]\r\n");
mail($email, $email_subject, $email_message2, "From: [email]info@horsetraderonline.co.uk[/email]\r\n");
$sent = true;
}else{
$sent = false;
}
}
}
?>
----------------------- THE FORM ------------------------------
<?php if(isset($warning)){echo "$message";} ?>
<center> <form action="test.php" method="post" name="form">
<table width="596" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" valign="top"><img src="../horse_trader_images/advertise/personal_info.gif"></td>
</tr>
<tr>
<td valign="top"><p align="left">Name </p></td>
<td><input name="name" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">Address</p></td>
<td><input name="address" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">City/Town</p></td>
<td><input name="city" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">County</p></td>
<td> <input name="county" type="text" class="mailinput">
</td>
</tr>
<tr>
<td valign="top"><p align="left">Post Code</p></td>
<td><input name="postcode" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">Telephone Number </p></td>
<td><input name="tel" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">Email Address</p></td>
<td><input name="email" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">Call Back Required</p></td>
<td><select name="callback" class="mailinput">
<option selected value="Left Blank">Select Option</option>
<option value="yes">Yes</option>
<option value="No">No</option>
</select></td>
</tr>
<tr>
<td colspan="2" valign="top"><img src="../horse_trader_images/advertise/advert_info.gif"></td>
</tr>
<tr>
<td valign="top"><p align="left">Category</p></td>
<td><select name="category" class="mailinput">
<option selected value="Left Blank">Select Option</option>
<option value="horses for sale">Horses For Sale</option>
<option value="ponies for sale">Ponies For Sale</option>
<option value="youngstock for sale">Youngstock For Sale</option>
<option value="horsesboxes for sale">Horseboxes For Sale</option>
<option value="showjumpers">Showjumpers</option>
<option value="eventers">Eventers</option>
<option value="showing">Showing</option>
<option value="allrounders">Allrounders</option>
<option value="dressage">Dressage</option>
<option value="bedding and haylage">Bedding & Haylage</option>
<option value="health">Health</option>
<option value="horseboxes and trailers">Horseboxes & Trailers</option>
<option value="atvs and liveries">ATVS and Liveries</option>
<option value="horse rugs">Horse Rugs</option>
<option value="saddleries and tack shops">Saddleries & Tack Shops</option>
<option value="stables and arenas">Stables & Arenas</option>
<option value="security">Security</option>
<option value="horse transport">Horse Transport</option>
<option value="miscellaneous">Miscellaneous</option>
<option value="events and show dates">Events & Show Dates</option>
<option value="stallions at stud">Stallions At Stud</option>
<option value="equestrian gift ideas">Equestrian Gift Ideas</option>
<option value="horse holidays">Horse Holidays</option>
</select></td>
</tr>
<tr>
<td valign="top"><p align="left">Title</p></td>
<td><input name="title" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">Text</p></td>
<td><textarea name="text" cols="4" rows="4" class="mailtextarea"></textarea></td>
</tr>
<tr>
<td valign="top"><p align="left">Attach Picture</p></td>
<td>
<input name="attachment" type="file">
</td>
</tr>
<tr>
<td valign="top"><p align="left">Price</p></td>
<td><input name="price" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">Telephone</p></td>
<td><input name="tel1" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">Mobile</p></td>
<td><input name="mobile" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">Fax</p></td>
<td><input name="fax" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">Contact Email</p></td>
<td><input name="contact" type="text" class="mailinput"></td>
</tr>
<tr>
<td valign="top"><p align="left">Website</p></td>
<td><input name="website" type="text" class="mailinput"></td>
</tr>
<tr>
<td></td>
<td valign="top"><input name="submit" type="submit" class="submit" value="Submit" /></td>
</tr>
</table>
</center>
</form>
<?php } ?>
Sorry the message is so long. Any help will be much appreciated. Thanks in advance.
🙂