Advertisement
Guest User

Untitled

a guest
Jan 12th, 2020
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.86 KB | None | 0 0
  1. <?php
  2. header("Content-type: text/html; charset=utf-8");
  3. header("Content-type: text/xml; charset=utf-8");
  4. header("Content-Type: text/css; charset=utf-8");
  5. header("Content-Type: text/javascript; charset=utf-8");
  6.  
  7. $sqlQuery = "";
  8.  
  9. // Erfasse Reservierungseingabedaten:
  10. $salutation = $_POST["salutation"];
  11. if($salutation == "Mr")
  12. {
  13.     $salutation = "Herr";
  14. }
  15. if($salutation == "Mrs")
  16. {
  17.     $salutation = "Frau";
  18. }
  19. $firstname = $_POST["firstname"];
  20. $lastname = $_POST["lastname"];
  21. $arrivalDateStr = $_POST["ArrivalDate"];
  22. $arrivalDate = date("Y-m-d", strtotime($arrivalDateStr));
  23. $departureDateStr = $_POST["departureDate"];
  24. $departureDate = date("Y-m-d", strtotime($departureDateStr));
  25. $personCount = $_POST["personCount"];
  26. $childCount = $_POST["childCount"];
  27. $comments = $_POST["comments"];
  28.  
  29. date_default_timezone_set("Europe/Berlin");
  30. $creationTimestamp = time();
  31. $creationDate = date ("Y-m-d H:i:s", $creationTimestamp);
  32. // Src: http://www.schattenbaum.net/php/datum.php
  33. //      http://php.net/manual/de/function.date.php
  34.  
  35. echo '<?xml version="1.0" encoding="UTF-8"?>';
  36. echo "<!DOCTYPE html>";
  37. echo '<html lang="de" xml:lang="de" xmlns="http://www.w3.org/1999/xhtml">';
  38. echo "<head>";
  39. echo '<meta charset="utf-8" /> <!-- HTML5 HTTP-Header -->';
  40. echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <!-- HTML4 HTTP-Header -->';
  41. echo '<meta http-equiv="content-type" content="text/css; charset=utf-8" />';
  42. echo '<meta http-equiv="content-type" content="text/javascript; charset=utf-8" />';
  43. echo "</head>";
  44. echo "<body>";
  45. echo "<p>Ihre Reservierungseingabedaten: </p>";
  46. echo "Anrede: ".$salutation;
  47. echo "<br />";
  48. echo "Name, Vorname: ".$lastname.", ".$firstname;
  49. echo "<br />";
  50. echo "Anreisetag: ".$arrivalDate;
  51. echo "<br />";
  52. echo "Abreisetag: ".$departureDate;
  53. echo "<br />";
  54. echo "Anzahl Erwachsener (inkl. reservierender Person/en): ".$personCount;
  55. echo "<br />";
  56. echo "Anzahl Kinder: ".$childCount;
  57. echo "<br />";
  58. echo "Kommentare: ".$comments;
  59. echo "<br />";
  60. echo "Reservierungsanfrage erzeugt am: ".$creationDate;
  61. echo "<br />";
  62.  
  63. // Speichere die eingegebenen Reservierungsdaten in die entsprechende Datenbank 'db658872956' (bzgl. WebE-UE3):
  64. $hostName = "localhost";
  65. $database = "we_uebung_3";
  66. $userName = "root";
  67. $password = "4711";
  68.  
  69. $connect = mysqli_connect($hostName, $userName, $password, $database);
  70.    
  71. if(mysqli_connect_errno())
  72. {
  73.     echo "<br />";
  74.     echo "Eingabe kann nicht erfasst werden. Bitte probieren Sie es zu einem anderen Zeitpunkt nochmal.";
  75.     echo "<p>Verbindung zum MySQL-Server fehlgeschlagen: ".mysqli_connect_error()."</p>";
  76. }
  77. else
  78. {
  79.     //echo "<p>Verbindung zum MySQL-Server erfolgreich aufgebaut. Speichere Reservierungseingabedaten...</p>";
  80.     echo "<p>Speichere Rerservierungseingabedaten...</p>";
  81.    
  82.     // https://www.php.de/forum/php-de-intern/beitragsarchiv/adventskalender-2009/64130-27-der-ultimative-megakick-der-superlative?threadid=62586
  83.     mysqli_set_charset($connect,"utf8");
  84.    
  85.     // Erstelle eine SQL-Query zum speichern (meint: hinzufügen) der Eingabedaten als neuer Datensatz in der Tabelle 'Anfrage':
  86.     $sqlQuery = "INSERT INTO `".$database."`.`Anfrage` (`id`, `salutation`, `firstname`, `lastname`, `arrivalDate`, `departureDate`, `personCount`, `childCount`, `comment`, `createdAt`) VALUES (NULL, "."'".$salutation."', '".$firstname."', '".$lastname."', '".$arrivalDate."', '".$departureDate."', '".$personCount."', '".$childCount."', '".$comments."', '".$creationDate."');";
  87.     //echo $sqlQuery;
  88.     //echo "<br />";
  89.  
  90.     $result = mysqli_query($connect,$sqlQuery);
  91.     if(!$result)
  92.     {
  93.         die("Ihre Reservierung konnte aufgrund eines Fehlers bei der Datenaufnahme nicht erfasst werden. Fehlermeldung: Ungültige SQL-Abfrage: ". mysqli_error()."</body></html>");
  94.     }  
  95.    
  96.     echo "Ihre Reservierung wurde unter der ID #" . mysqli_insert_id($connect) . " erfolgreich erfasst. Vielen Dank für Ihren Besuch.";
  97.     mysqli_free_result($result);
  98.     /
  99.     echo "<br />";
  100.     echo "<br />";
  101.    
  102.    
  103.    
  104.     $sqlQuery = "SELECT * FROM `Anfrage` ORDER BY `createdAt` DESC;";
  105.     $result = mysqli_query($connect,$sqlQuery);
  106.     if(!$result)
  107.     {
  108.         die("Fehlermeldung: Ungültige Abfrage: ". mysqli_error()."</body></html>");
  109.     }
  110.  
  111.     echo "Erfasste Reservierungsanfragen total:";
  112.     echo "<br />"; 
  113.     echo '<table border="1">';
  114.     while ($row = mysqli_fetch_array($result, MYSQL_ASSOC))
  115.     {
  116.         echo "<tr>";
  117.         echo "<td>".$row['id']."</td>";
  118.         echo "<td>".$row['salutation']."</td>";
  119.         echo "<td>".$row['firstname']."</td>";
  120.         echo "<td>".$row['lastname']."</td>";
  121.         echo "<td>".$row['arrivalDate']."</td>";
  122.         echo "<td>".$row['departureDate']."</td>";
  123.         echo "<td>".$row['personCount']."</td>";
  124.         echo "<td>".$row['childCount']."</td>";
  125.         echo "<td>".$row['comment']."</td>";
  126.         echo "<td>".$row['createdAt']."</td>";
  127.         echo "</tr>";
  128.     }
  129.     echo "</table>";
  130.  
  131.     mysqli_free_result($result);
  132.     */
  133.  
  134.     mysqli_close($connect);
  135. }
  136. echo "</body>";
  137. echo "</html>";
  138. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement