Guest User

Untitled

a guest
Jul 22nd, 2018
495
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.79 KB | None | 0 0
  1. <?php include("..../login.php"); ?>
  2. <?php
  3. $tekniker = check_input($_POST['tekniker'],"Husk å skrive navnet ditt!");
  4. $firmaepost = array('random2' => 'email@mail.com', 'random3' => 'Random@email.com', 'random1' => 'email.mail.com', 'random4' => 'random@mail.com');
  5. $firma = check_input($firmaepost[$_POST['firma']]);
  6. $firma = check_input($_POST['firma'],"Du må velge hvilket firma som utfører oppdraget!");
  7. $type = check_input($_POST['type'],"Du må velge enten HENVENDELSE eller FEILHÅNDTERING!");
  8. $saksnr = check_input($_POST['saksnr'],"Saksnr. enten mangler eller er feil. Riktig format er 1-123456789 eller 1-1234567890 eller 1-12345678901 eller 1-123456789012");
  9. if (!preg_match("/^\d-\d{9,10,11,12}$/", $saksnr))
  10. {
  11.     show_error("Saksnr. enten mangler eller er feil. Riktig format er 1-123456789 eller 1-1234567890 eller 1-12345678901 eller 1-123456789012");
  12. }
  13. $rapport = check_input($_POST['rapport'],"Du må skrive en rapport på utført oppdrag!");
  14. $formcontent="Fra: $tekniker\r\nFirma: $firma\r\nSaksnr: $type/$saksnr\r\nRapport:\r\n$rapport\r\n";
  15. $recipient = "email@mail.com\r\n";
  16. $subject = "$firma - Rapport Serviceoppdrag - Saksnr:$type/$saksnr\r\n";
  17. $headers = "From: Rapportskjema Viken Fibernett <teknisk@vikenfibernett.no>\r\n";
  18. $headers .= "Cc: {$firmaepost[$_POST['firma']]},email@mail.com\r\n";
  19. mail($recipient, $subject, $formcontent, $headers) or die("<?php echo $myError; ?>");
  20. header('Location: thanks.php');
  21. exit();
  22. ?>
  23. <?php
  24. function check_input($data, $problem='')
  25. {
  26.     $data = trim($data);
  27.     $data = htmlspecialchars($data);
  28.     if ($problem && strlen($data) == 0)
  29.     {
  30.         show_error($problem);
  31.     }
  32.     return $data;
  33. }
  34.  
  35. function show_error($myError)
  36. {
  37. ?>
  38.     <html>
  39.     <body>
  40.  
  41.     <b>Følgende feil oppstod:</b><br />
  42.     <?php echo $myError; ?>
  43.  
  44.     </body>
  45.     </html>
  46. <?php
  47. exit();
  48. }
  49. ?>
Add Comment
Please, Sign In to add comment