Browse code

Cookie löschbar, Datenschutzhinweise

Bernd Wurst authored on18/03/2018 20:54:39
Showing6 changed files
... ...
@@ -5,4 +5,9 @@ if (file_exists($filename)) {
5 5
     unlink($filename);
6 6
 }
7 7
 session_destroy();
8
+
9
+if (isset($_REQUEST['number'])) {
10
+            setcookie('NUMBER', '', 1, "");
11
+}
12
+
8 13
 header('Location: index.php');
... ...
@@ -15,8 +15,13 @@ if (isset($_REQUEST['error'])) {
15 15
 $content .= '
16 16
     <form class="form" action="save.php" method="post">
17 17
     <input type="hidden" name="form" value="gebrauchte">
18
-    <p>Haben Sie gebrauchte Bag-in-Box-Kartons angeliefert und bei uns unter Dach gestellt?</p>
19
-
18
+    ';
19
+    if ($_SESSION['angeliefert']) {
20
+        $content .= '<p>Haben Sie gebrauchte Bag-in-Box-Kartons angeliefert und bei uns unter Dach gestellt?</p>';
21
+    } else {
22
+        $content .= '<p>Werden Sie gebrauchte Bag-in-Box-Kartons mitbringen?</p>';
23
+    }
24
+$content .= '
20 25
        <div class="form-group form-group-lg row">
21 26
         <div class="col-sm-6"><input type="submit" class="btn btn-block btn-lg btn-light" id="btn-kartonsja" name="kartonsja" value="Ja"></div>
22 27
         <div class="col-sm-6"><input type="submit" class="btn btn-block btn-lg btn-light" id="btn-kartonsnein" name="kartonsnein" value="Nein"></div>
... ...
@@ -35,6 +35,12 @@ if ($_SESSION['angeliefert'] === true) {
35 35
 } else {
36 36
     $content .= '<p>Sie haben Ihr Obst bei uns angeliefert oder werden in Kürze Ihr Obst bei uns anliefern und möchten daraus Ihren Saft erhalten? Hier können Sie den passenden Auftrag online erstellen und müssen daher keinen Papierauftrag ausfüllen.</p>';
37 37
 }
38
+
39
+$checked = ' checked="checked"';
40
+if (isset($_REQUEST['noremember'])) {
41
+    $checked = '';
42
+}
43
+
38 44
 $content .= '
39 45
     <p>Bitte teilen Sie uns zuerst Ihre Telefonnummer mit, unter der wir Sie benachrichtigen können.</p>
40 46
     <form class="form" action="save.php" method="post">
... ...
@@ -43,6 +49,9 @@ $content .= '
43 49
        <div class="input-group"><div class="input-group-prepend"><span class="input-group-text"><span class="fas fa-mobile-alt" aria-hidden="true"></span></span></div><input class="form-control form-control-lg" id="phone" name="phone" type="tel" placeholder="Telefonnummer" autocomplete="mobile tel" value="'.$number.'"></div>
44 50
         <small class="form-text text-muted">Tipp: Wenn Sie hier eine Mobiltelefonnummer eingeben, werden Sie bequem per SMS benachrichtigt.</small>
45 51
     </div>
52
+    <div class="form-group form-group-lg">
53
+        <div class="form-check"><input class="form-check-input" type="checkbox" name="save" id="check-save" value="yes" '.$checked.'><label for="check-save" class="form-check-label"> Diese Nummer in diesem Browser merken.</label></div>
54
+    </div>
46 55
     <div class="form-group form-group-lg">
47 56
         <div><input class="btn btn-primary btn-lg" type="submit" value="Weiter &gt;"></div>
48 57
     </div>
... ...
@@ -51,8 +60,35 @@ $content .= '
51 60
     <div class="card mb-3" id="disclaimer">
52 61
         <div class="card-header">Rechtliches</div>
53 62
         <div class="card-body"><p class="card-text">Dies ist ein Angebot der Mosterei Wurst, Murrhardt-Köchersberg.</p>
54
-            <p class="card-text">Dieses Angebot verwendet Cookies zur Ablaufsteuerung. Ihre Angaben werden von uns gespeichert aber nicht an Dritte weiter gegeben. Einer auftragsbezogenen Kontaktaufnahme stimmen Sie durch Nutzung des Angebots explizit zu.</p></div>
63
+            <a href="#" data-toggle="modal" data-target="#datenschutz">Datenschutzhinweise lesen</a>
64
+        </div>
65
+    </div>
66
+
67
+    <div class="modal fade" id="datenschutz">
68
+  <div class="modal-dialog">
69
+    <div class="modal-content">
70
+
71
+      <!-- Modal Header -->
72
+      <div class="modal-header">
73
+        <h4 class="modal-title">Datenschutzhinweise</h4>
74
+        <button type="button" class="close" data-dismiss="modal">&times;</button>
75
+      </div>
76
+
77
+      <!-- Modal body -->
78
+      <div class="modal-body">
79
+            <p>Wir speichern die eingegebenen Daten zum Zwecke der Erbringung unserer Dienstleistung. Eine Weitergabe der Daten erfolgt nicht. Sie haben einen Anspruch auf Löschung der personenbezogenen Daten, sofern keine laufende oder beauftragte Dienstleistung dem entgegen steht. Kontaktieren Sie uns dazu bitte auf beliebigem Weg, wie im <a target="_blank" href="https://mosterei-wurst.de/impressum/">Impressum</a> angegeben.</p>
80
+            <p>Dieses Angebot verwendet Cookies zur Ablaufsteuerung. Einer auftragsbezogenen Kontaktaufnahme stimmen Sie durch Nutzung des Angebots explizit zu.</p>
81
+            <p>Die verwendete Telefonnummer wird (sofern Sie dies nicht abwählen) zusätzlich langfristig in Ihrem Browser gespeichert um Ihnen beim nächsten Besuch einen erhöhten Komfort zu bieten. Diese gespeicherte Nummer können Sie <a href="clear.php?number">sofort aus Ihrem Browser löschen</a>.</p>
82
+      </div>
83
+
84
+      <!-- Modal footer -->
85
+      <div class="modal-footer">
86
+        <button type="button" class="btn btn-secondary" data-dismiss="modal">Verstanden</button>
87
+      </div>
88
+
55 89
     </div>
90
+  </div>
91
+</div>
56 92
 ';
57 93
 
58 94
 include("template.php");
... ...
@@ -40,7 +40,9 @@ if (isset($_REQUEST['form'])) {
40 40
             $number = format_number($number);
41 41
 
42 42
             $_SESSION['phone'] = htmlspecialchars($number);
43
-            setcookie('NUMBER', $number, time() + 24*3600*500, "");
43
+            if (isset($_REQUEST['save']) && $_REQUEST['save'] == 'yes') {
44
+                setcookie('NUMBER', $number, time() + 24*3600*500, "");
45
+            }
44 46
 
45 47
             if (! $_SESSION['phone']) {
46 48
                 $redirect = 'index.php?error&num='.urlencode($_REQUEST['phone']);
... ...
@@ -82,7 +82,7 @@ $content .= '
82 82
     <p>Wenn diese Angaben stimmen, bestätigen Sie bitte unten unsere Bedingungen und erteilen Sie den Auftrag.</p>
83 83
     <div class="card mb-3">
84 84
         <div class="card-header">Kundendaten</div>
85
-        <div class="card-body"><p class="card-text">'.$_SESSION['fname'].' '.$_SESSION['lname'].'<br>'.$_SESSION['address'].'<br>'.$_SESSION['zip'].' '.$_SESSION['city'].'</p><p class="card-text">Telefonnummer: '.$_SESSION['phone'].'</p>
85
+        <div class="card-body"><p class="card-text">'.$_SESSION['fname'].' '.$_SESSION['lname'].'<br>'.$_SESSION['address'].'<br>'.$_SESSION['zip'].' '.$_SESSION['city'].'</p><p class="card-text">Tel.: '.$_SESSION['phone'].'</p>
86 86
         <a class="btn btn-outline-secondary btn-sm" href="index.php"><i class="fas fa-pencil-alt" aria-hidden="true"></i> Angaben ändern</a>
87 87
         </div>
88 88
     </div>
... ...
@@ -98,7 +98,13 @@ if ($_SESSION['kartons']) {
98 98
     $content .= '
99 99
     <div class="card mb-3">
100 100
         <div class="card-header">Gebrauchte Kartons</div>
101
-        <div class="card-body"><p class="card-text">Sie haben Ihre gebrauchten Kartons am dafür vorgesehenen Platz abgestellt und mit Ihrem Namen beschriftet.</p>
101
+        <div class="card-body">';
102
+    if ($_SESSION['angeliefert']) {
103
+        $content .= '<p class="card-text">Sie haben Ihre gebrauchten Kartons am dafür vorgesehenen Platz abgestellt und mit Ihrem Namen beschriftet.</p>';
104
+    } else {
105
+        $content .= '<p class="card-text">Sie werden Ihre gebrauchten Kartons mit dem Obst bringen und am dafür vorgesehenen Platz abstellen und mit Ihrem Namen beschriften.</p>';
106
+    }
107
+    $content .= '
102 108
         <a class="btn btn-outline-secondary btn-sm" href="gebrauchte.php"><i class="fas fa-pencil-alt" aria-hidden="true"></i> Angaben ändern</a></div>
103 109
     </div>
104 110
     ';
... ...
@@ -70,7 +70,7 @@
70 70
     <div class="card" id="footer">
71 71
         <div class="card-header">Hilfe?</div>
72 72
         <div class="card-body"><p class="card-text">Für Unterstützung bei der Nutzung dieses Formulars können Sie gerne unsere Telefonnummer <a href="tel:+497192936434">07192-936434</a> anrufen.</p></div>
73
-        <div class="card-footer"><a href="https://mosterei-wurst.de/impressum/">Impressum</a> · <a href="https://mosterei-wurst.de/">Website besuchen</a></div>
73
+        <div class="card-footer"><a target="_blank" href="https://mosterei-wurst.de/impressum/">Impressum</a> · <a target="_blank" href="https://mosterei-wurst.de/">Website besuchen</a></div>
74 74
     </div>
75 75
     <?php } ?>
76 76