Hi all, for some reason this form stopped working, and someone said I should add a "from" field. No idea how to, so if anyone can help me out here, great!
This is the code:
Code:<?php $ip = $_SERVER['REMOTE_ADDR']; // get ip to short variable name for logging purposes $to = "mail@mywebsite.com"; $subject= "order home delivery via website"; $name = $_POST['name']; $phone = $_POST['phone']; $email = $_POST['email']; $street = $_POST['street']; $city = $_POST['city']; $date = $_POST['date']; $delivery = $_POST['delivery']; $falafel = $_POST['falafel']; $kebab = $_POST['kebab']; $chicken = $_POST['chicken']; $frittata = $_POST['frittata']; $beanrice = $_POST['beanrice']; $beanriceveggie = $_POST['beanriceveggie']; $aubergine = $_POST['aubergine']; $beefcurry = $_POST['beefcurry']; $pistachio = $_POST['pistachio']; $rafaella = $_POST['rafaella']; $carrot = $_POST['carrot']; $almond = $_POST['almond']; $saffron = $_POST['saffron']; $jewelled = $_POST['jewelled']; $book = $_POST['book']; $remarks = $_POST['remarks']; $message = " Name: $name Phone: $phone Email: $email Address: $street, $city Time of delivery: $date Delivery: $delivery Book: $book Order: $falafel $kebab $chicken $frittata $beanrice $beanriceveggie $aubergine $beefcurry $pistachio $saffron $jewelled $rafaella $carrot $almond Remarks: $remarks "; $mime_boundary="==Multipart_Boundary_x".md5(mt_rand())."x"; $headers = "From: $email\r\n" . "MIME-Version: 1.0\r\n" . "Content-Type: multipart/mixed;\r\n" . " boundary=\"{$mime_boundary}\""; $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"; foreach($_FILES as $userfile) { $tmp_name = $userfile['tmp_name']; $type = $userfile['type']; $name = $userfile['name']; $size = $userfile['size']; if (file_exists($tmp_name)) { if(is_uploaded_file($tmp_name)) { $file = fopen($tmp_name,'rb'); $data = fread($file,filesize($tmp_name)); fclose($file); $data = chunk_split(base64_encode($data)); } $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"; } } $message.="--{$mime_boundary}--\n"; if (mail($to, $subject, $message, $headers)) echo "<b>Thanks for your order.</b><br>It will be processed very shortly, so I will get back to you soon.<br>Please stay healthy in the meantime. <br> <br> <br><blockquote class='bordered layout-2'><b>This was your order:</b> <br> <br>$name <br>$street, $city <br>$phone - $email <br> <br>$book <br> <br>$delivery <br>delivery time: $date <br> <br>$falafel <br>$kebab <br>$chicken <br>$frittata <br>$beanrice <br>$beanriceveggie <br>$aubergine <br>$beefcurry <br>$pistachio <br>$saffron <br>$jewelled <br>$rafaella <br>$carrot <br>$almond <br> <br>Remarks:<br>$remarks</blockquote> <br> <br><a href='https://mywebsite.com/home-delivery.php' class='btn btn-outline-maincolor'>Missed something - go back</a> "; else echo "Your order has not been processed.<br>Please try again, filling in all fields.<br><a href='https://mywebsite.com/home-delivery.php'>» go back</a>"; ?>



Reply With Quote

Bookmarks