Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header("Content-type: text/html; charset=utf-8");
- header("Content-type: text/xml; charset=utf-8");
- header("Content-Type: text/css; charset=utf-8");
- header("Content-Type: text/javascript; charset=utf-8");
- $sqlQuery = "";
- // Erfasse Reservierungseingabedaten:
- $salutation = $_POST["salutation"];
- if($salutation == "Mr")
- {
- $salutation = "Herr";
- }
- if($salutation == "Mrs")
- {
- $salutation = "Frau";
- }
- $firstname = $_POST["firstname"];
- $lastname = $_POST["lastname"];
- $arrivalDateStr = $_POST["ArrivalDate"];
- $arrivalDate = date("Y-m-d", strtotime($arrivalDateStr));
- $departureDateStr = $_POST["departureDate"];
- $departureDate = date("Y-m-d", strtotime($departureDateStr));
- $personCount = $_POST["personCount"];
- $childCount = $_POST["childCount"];
- $comments = $_POST["comments"];
- date_default_timezone_set("Europe/Berlin");
- $creationTimestamp = time();
- $creationDate = date ("Y-m-d H:i:s", $creationTimestamp);
- // Src: http://www.schattenbaum.net/php/datum.php
- // http://php.net/manual/de/function.date.php
- echo '<?xml version="1.0" encoding="UTF-8"?>';
- echo "<!DOCTYPE html>";
- echo '<html lang="de" xml:lang="de" xmlns="http://www.w3.org/1999/xhtml">';
- echo "<head>";
- echo '<meta charset="utf-8" /> <!-- HTML5 HTTP-Header -->';
- echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <!-- HTML4 HTTP-Header -->';
- echo '<meta http-equiv="content-type" content="text/css; charset=utf-8" />';
- echo '<meta http-equiv="content-type" content="text/javascript; charset=utf-8" />';
- echo "</head>";
- echo "<body>";
- echo "<p>Ihre Reservierungseingabedaten: </p>";
- echo "Anrede: ".$salutation;
- echo "<br />";
- echo "Name, Vorname: ".$lastname.", ".$firstname;
- echo "<br />";
- echo "Anreisetag: ".$arrivalDate;
- echo "<br />";
- echo "Abreisetag: ".$departureDate;
- echo "<br />";
- echo "Anzahl Erwachsener (inkl. reservierender Person/en): ".$personCount;
- echo "<br />";
- echo "Anzahl Kinder: ".$childCount;
- echo "<br />";
- echo "Kommentare: ".$comments;
- echo "<br />";
- echo "Reservierungsanfrage erzeugt am: ".$creationDate;
- echo "<br />";
- // Speichere die eingegebenen Reservierungsdaten in die entsprechende Datenbank 'db658872956' (bzgl. WebE-UE3):
- $hostName = "localhost";
- $database = "we_uebung_3";
- $userName = "root";
- $password = "4711";
- $connect = mysqli_connect($hostName, $userName, $password, $database);
- if(mysqli_connect_errno())
- {
- echo "<br />";
- echo "Eingabe kann nicht erfasst werden. Bitte probieren Sie es zu einem anderen Zeitpunkt nochmal.";
- echo "<p>Verbindung zum MySQL-Server fehlgeschlagen: ".mysqli_connect_error()."</p>";
- }
- else
- {
- //echo "<p>Verbindung zum MySQL-Server erfolgreich aufgebaut. Speichere Reservierungseingabedaten...</p>";
- echo "<p>Speichere Rerservierungseingabedaten...</p>";
- // https://www.php.de/forum/php-de-intern/beitragsarchiv/adventskalender-2009/64130-27-der-ultimative-megakick-der-superlative?threadid=62586
- mysqli_set_charset($connect,"utf8");
- // Erstelle eine SQL-Query zum speichern (meint: hinzufügen) der Eingabedaten als neuer Datensatz in der Tabelle 'Anfrage':
- $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."');";
- //echo $sqlQuery;
- //echo "<br />";
- $result = mysqli_query($connect,$sqlQuery);
- if(!$result)
- {
- die("Ihre Reservierung konnte aufgrund eines Fehlers bei der Datenaufnahme nicht erfasst werden. Fehlermeldung: Ungültige SQL-Abfrage: ". mysqli_error()."</body></html>");
- }
- echo "Ihre Reservierung wurde unter der ID #" . mysqli_insert_id($connect) . " erfolgreich erfasst. Vielen Dank für Ihren Besuch.";
- mysqli_free_result($result);
- /
- echo "<br />";
- echo "<br />";
- $sqlQuery = "SELECT * FROM `Anfrage` ORDER BY `createdAt` DESC;";
- $result = mysqli_query($connect,$sqlQuery);
- if(!$result)
- {
- die("Fehlermeldung: Ungültige Abfrage: ". mysqli_error()."</body></html>");
- }
- echo "Erfasste Reservierungsanfragen total:";
- echo "<br />";
- echo '<table border="1">';
- while ($row = mysqli_fetch_array($result, MYSQL_ASSOC))
- {
- echo "<tr>";
- echo "<td>".$row['id']."</td>";
- echo "<td>".$row['salutation']."</td>";
- echo "<td>".$row['firstname']."</td>";
- echo "<td>".$row['lastname']."</td>";
- echo "<td>".$row['arrivalDate']."</td>";
- echo "<td>".$row['departureDate']."</td>";
- echo "<td>".$row['personCount']."</td>";
- echo "<td>".$row['childCount']."</td>";
- echo "<td>".$row['comment']."</td>";
- echo "<td>".$row['createdAt']."</td>";
- echo "</tr>";
- }
- echo "</table>";
- mysqli_free_result($result);
- */
- mysqli_close($connect);
- }
- echo "</body>";
- echo "</html>";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement