anmerkungen ermöglicht
Bernd Wurst

Bernd Wurst commited on 2018-03-17 17:22:24
Zeige 2 geänderte Dateien mit 12 Einfügungen und 6 Löschungen.

... ...
@@ -36,7 +36,7 @@ if (isset($_REQUEST['form'])) {
36 36
             }
37 37
             $number = format_number($number);
38 38
 
39
-            $_SESSION['phone'] = $number;
39
+            $_SESSION['phone'] = htmlspecialchars($number);
40 40
             setcookie('NUMBER', $number, time() + 24*3600*500, "");
41 41
 
42 42
             if (! $_SESSION['phone']) {
... ...
@@ -51,7 +51,7 @@ if (isset($_REQUEST['form'])) {
51 51
             $fields = array("fname", "lname", "address", "zip", "city");
52 52
             foreach ($fields as $f) {
53 53
                 if (isset($_REQUEST[$f])) {
54
-                    $_SESSION[$f] = trim($_REQUEST[$f]);
54
+                    $_SESSION[$f] = trim(htmlspecialchars($_REQUEST[$f]));
55 55
                 } else {
56 56
                     if (! isset($_SESSION[$f])) {
57 57
                         $_SESSION[$f] = '';
... ...
@@ -83,11 +83,11 @@ if (isset($_REQUEST['form'])) {
83 83
             if (isset($_REQUEST['lieferart'])) {
84 84
                 if ($_REQUEST['lieferart'] == 'gitterbox') {
85 85
                     $_SESSION['lieferart'] = 'gitterbox';
86
-                    $_SESSION['gbcount'] = $_REQUEST['gbcount'];
86
+                    $_SESSION['gbcount'] = htmlspecialchars($_REQUEST['gbcount']);
87 87
                 }
88 88
                 if ($_REQUEST['lieferart'] == 'anhaenger') {
89 89
                     $_SESSION['lieferart'] = 'anhaenger';
90
-                    $_SESSION['kennz'] = $_REQUEST['kennz'];
90
+                    $_SESSION['kennz'] = htmlspecialchars($_REQUEST['kennz']);
91 91
                     if ($_SESSION['angeliefert'] === false && ! $_SESSION['kennz']) {
92 92
                         $redirect = 'gitterbox_spaeter.php?error';
93 93
                         break;
... ...
@@ -116,7 +116,7 @@ if (isset($_REQUEST['form'])) {
116 116
             }
117 117
             if (isset($_REQUEST['submit']) && isset($_REQUEST['sonstiges']) && $_REQUEST['sonstiges'] != '') {
118 118
                 $_SESSION['neue'] = 'sonstiges';
119
-                $_SESSION['sonstiges'] = $_REQUEST['sonstiges'];
119
+                $_SESSION['sonstiges'] = htmlspecialchars($_REQUEST['sonstiges']);
120 120
             }
121 121
 
122 122
 
... ...
@@ -127,12 +127,15 @@ if (isset($_REQUEST['form'])) {
127 127
             if (isset($_REQUEST['frischsaftnein'])) {
128 128
                 $_SESSION['frischsaft'] = 0;
129 129
             } elseif (isset($_REQUEST['frischsaft'])) {
130
-                $_SESSION['frischsaft'] = (int) $_REQUEST['frischsaft'];
130
+                $_SESSION['frischsaft'] = htmlspecialchars($_REQUEST['frischsaft']);
131 131
             }
132 132
 
133 133
             $redirect = 'summary.php';
134 134
             break;
135 135
         case 'summary':
136
+            if (isset($_REQUEST['anmerkungen'])) {
137
+                $_SESSION['anmerkungen'] = htmlspecialchars($_REQUEST['anmerkungen']);
138
+            }
136 139
             if (!isset($_REQUEST['agb'])) {
137 140
                 $redirect = 'summary.php?error';
138 141
                 break;
... ...
@@ -124,6 +124,9 @@ $content .= '
124 124
     <input type="hidden" name="form" value="summary">
125 125
     <p>Wenn diese Angaben stimmen, bestätigen Sie bitte unten unsere Bedingungen und erteilen Sie den Auftrag.</p>
126 126
 
127
+    <div class="form-group form-group-lg row">
128
+        <div class="col-sm-10 col-sm-offset-1 col-xs-12"><label for="anmerkungen">Hier ist Platz für weitere Anmerkungen</label><textarea class="form-control" name="anmerkungen" placeholder="Weitere Anmerkungen">'.$_SESSION['anmerkungen'].'</textarea></div>
129
+    </div>
127 130
     <div class="form-group form-group-lg row">
128 131
         <div class="col-xs-10 col-xs-offset-1"><div class="checkbox form-control"><label><input type="checkbox" id="agb" name="agb" value="ok">Ich habe <a id="terms-link" href="https://mosterei-wurst.de/so-einfach-gehts/anlieferung-ohne-termin/spielregeln-fuer-die-anlieferung-in-unsere-gitterboxen/" target="_blank">die Spielregeln</a> gelesen und bin damit einverstanden.</label></div></div>
129 132
     </div>
130 133