Browse code

besserer Debug-Modus, Handhabe Eingabe von Vor- und Nachname

Bernd Wurst authored on07/06/2020 08:30:19
Showing1 changed files
... ...
@@ -43,9 +43,18 @@ if (!$kunde) {
43 43
             $kunde[$arrkey] = $_SESSION[$sesskey];
44 44
         }
45 45
     }
46
+    if (isset($_SESSION['name'])) {
47
+        $kunde['nachname'] = ucwords($_SESSION['name']);
48
+        if (strpos($_SESSION['name'], ' ') !== false) {
49
+            $parts = explode(" ", ucwords($_SESSION['name']));
50
+            $kunde['nachname'] = array_pop($parts);
51
+            $kunde['vorname'] = implode(" ", $parts);
52
+
53
+        }
54
+    }
46 55
 }
47 56
 $headline = 'Adresse eingeben';
48
-if ($kunde) {
57
+if ($kunde['kundennr']) {
49 58
     $headline = 'Willkommen zurück!';
50 59
     $content .= '
51 60
         <p>Schön, wir kennen uns ja schon! Wenn sich an Ihrer Adresse seit Ihrem letztem Besuch etwas geändert hat, ändern Sie es bitte hier. Ansonsten können Sie die Felder so lassen. Aus Datenschutzgründen werden die gespeicherten Daten hier nicht angezeigt.</p>
Browse code

API-Authtoken, Idle-Warnung, Abstraktion

Bernd Wurst authored on07/06/2020 07:15:34
Showing1 changed files
... ...
@@ -1,4 +1,6 @@
1 1
 <?php
2
+require_once "lib/api.php";
3
+require_once "lib/auftrag.php";
2 4
 session_start();
3 5
 
4 6
 if (!isset($_SESSION['phone']) || (!isset($_SESSION['name']) && !isset($_SESSION['firma']) && !isset($_SESSION['lname']))) {
... ...
@@ -6,55 +8,6 @@ if (!isset($_SESSION['phone']) || (!isset($_SESSION['name']) && !isset($_SESSION
6 8
     die();
7 9
 }
8 10
 
9
-function suche_kunde($name, $number) {
10
-        global $content;
11
-        if (! $number) {
12
-            return NULL;
13
-        }
14
-       $data = array("name" => $name, "telefon" => $number);
15
-
16
-        $curl = curl_init();
17
-
18
-        curl_setopt_array($curl, array(
19
-          CURLOPT_URL => "https://api.mosterei-wurst.de/api/v1/kunde/pruefen",
20
-          CURLOPT_RETURNTRANSFER => true,
21
-          CURLOPT_ENCODING => "",
22
-          CURLOPT_MAXREDIRS => 10,
23
-          CURLOPT_TIMEOUT => 30,
24
-          CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
25
-          CURLOPT_HTTPHEADER => array("Content-Type: application/json"),
26
-          CURLOPT_CUSTOMREQUEST => "POST"));
27
-
28
-        curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
29
-
30
-        $response = curl_exec($curl);
31
-        $err = curl_error($curl);
32
-        
33
-        $ret = @json_decode($response, true);
34
-        if (!$ret || $ret["status"] == 'error' || !$ret["kundennr"]) {
35
-            if (isset($ret["errno"]) && $ret["errno"] == "429") {
36
-                $content .= '<div class="card text-white bg-danger mb-3">
37
-                <div class="card-header">Fehler</div>
38
-                <div class="card-body">Die Suche anhand der Telefonnummer wurde verweigert, weil zu viele Zugriffe auf diese Funktion vorgenommen wurden. Bitte geben Sie Ihre Daten neu ein oder versuchen Sie es in wenigen Minuten noch einmal.</div>
39
-                </div>';
40
-            }
41
-            return null;
42
-        }
43
-        
44
-         return $ret;
45
-
46
-        /*
47
-        $kundenliste = json_decode(file_get_contents('../kunden.json'), TRUE);
48
-        foreach ($kundenliste as $k) {
49
-                foreach ($k['kontakt'] as $kon) {
50
-                        if ($kon['wert'] == $number) {
51
-                                return $k;
52
-                        }
53
-                }
54
-        }
55
-        */
56
-}
57
-
58 11
 
59 12
 $content = '';
60 13
 $kunde = null;
... ...
@@ -64,6 +17,9 @@ if (isset($_SESSION['name'])) {
64 17
 if ($kunde) {
65 18
     $fields = array("kundennr" => "kundennr", "firma" => "firma", "fname" => "vorname", "lname" => "nachname", "address" => "adresse", "zip" => "plz", "city" => "ort");
66 19
     foreach ($fields as $sesskey => $arrkey) {
20
+        if (isset($_SESSION[$sesskey]) && $_SESSION[$sesskey] != '' && $_SESSION[$sesskey] != 'bekannt') {
21
+            $kunde[$arrkey] = $_SESSION[$sesskey];
22
+        }
67 23
         if (isset($kunde[$arrkey])) {
68 24
             $_SESSION[$sesskey] = $kunde[$arrkey];
69 25
         }
Browse code

Erste Version, die über die API speichert

Bernd Wurst authored on06/06/2020 20:24:13
Showing1 changed files
... ...
@@ -1,8 +1,8 @@
1 1
 <?php
2 2
 session_start();
3 3
 
4
-if (!isset($_SESSION['phone'])) {
5
-    header('Location: index.php?error&num='.urlencode($_REQUEST['phone']));
4
+if (!isset($_SESSION['phone']) || (!isset($_SESSION['name']) && !isset($_SESSION['firma']) && !isset($_SESSION['lname']))) {
5
+    header('Location: index.php?error&num='.urlencode($_SESSION['phone']).'&name='.urlencode($_SESSION['name']));
6 6
     die();
7 7
 }
8 8
 
... ...
@@ -62,16 +62,13 @@ if (isset($_SESSION['name'])) {
62 62
     $kunde = suche_kunde($_SESSION['name'], $_SESSION['phone']);
63 63
 }
64 64
 if ($kunde) {
65
-    $_SESSION['kundennr'] = $kunde['kundennr'];
66
-    $fields = array("fname" => "vorname", "lname" => "nachname", "address" => "adresse", "zip" => "plz", "city" => "ort");
67
-
65
+    $fields = array("kundennr" => "kundennr", "firma" => "firma", "fname" => "vorname", "lname" => "nachname", "address" => "adresse", "zip" => "plz", "city" => "ort");
68 66
     foreach ($fields as $sesskey => $arrkey) {
69
-        $_SESSION[$sesskey] = $kunde[$arrkey];
67
+        if (isset($kunde[$arrkey])) {
68
+            $_SESSION[$sesskey] = $kunde[$arrkey];
69
+        }
70 70
     }
71 71
     unset($_SESSION['name']);
72
-
73
-} else {
74
-    unset($_SESSION['kundennr']);
75 72
 }
76 73
 
77 74
 if (isset($_REQUEST['error'])) {
... ...
@@ -81,6 +78,16 @@ if (isset($_REQUEST['error'])) {
81 78
     </div>';
82 79
 }
83 80
 
81
+if (!$kunde) {
82
+    $kunde = array('kundennr' => '', 'firma' => '', 'nachname' => '', 'vorname' => '', 'adresse' => '', 'plz' => '', 'ort' => '');
83
+    $fields = array("kundennr" => "kundennr", "firma" => "firma", "fname" => "vorname", "lname" => "nachname", "address" => "adresse", "zip" => "plz", "city" => "ort");
84
+
85
+    foreach ($fields as $sesskey => $arrkey) {
86
+        if (isset($_SESSION[$sesskey])) {
87
+            $kunde[$arrkey] = $_SESSION[$sesskey];
88
+        }
89
+    }
90
+}
84 91
 $headline = 'Adresse eingeben';
85 92
 if ($kunde) {
86 93
     $headline = 'Willkommen zurück!';
... ...
@@ -92,30 +99,45 @@ if ($kunde) {
92 99
         <p>Bitte geben Sie in diesem Schritt Ihre Adresse ein.</p>
93 100
     ';
94 101
 }
95
-if (!$kunde) {
96
-    $kunde = array('nachname' => '', 'vorname' => '', 'adresse' => '', 'plz' => '', 'ort' => '');
97
-    $fields = array("fname" => "vorname", "lname" => "nachname", "address" => "adresse", "zip" => "plz", "city" => "ort");
98 102
 
99
-    foreach ($fields as $sesskey => $arrkey) {
100
-        if (isset($_SESSION[$sesskey])) {
101
-            $kunde[$arrkey] = $_SESSION[$sesskey];
102
-        }
103
+$fields = array("vorname" => "Vorname",
104
+    "nachname" => "Nachname",
105
+    "firma" => "Firmenname",
106
+    "adresse" => "Adresse",
107
+    "plz" => "PLZ",
108
+    "ort" => "Ort");
109
+$placeholders = $fields;
110
+$contents = $kunde;
111
+foreach ($fields as $field => $label) {
112
+    if (isset($kunde[$field]) && $kunde[$field] == 'bekannt') {
113
+        $placeholders[$field] = $label.' wie beim letzten Besuch';
114
+        $contents[$field] = '';
115
+    } elseif (!isset($contents[$field])) {
116
+        $contents[$field] = '';
103 117
     }
118
+
104 119
 }
105 120
 
121
+
106 122
 $content .= '
107 123
     <form class="form" action="save.php" method="post">
108
-    <input type="hidden" name="form" value="address">
124
+    <input type="hidden" name="form" value="address">';
125
+if (isset($kunde['firma']) && $kunde['firma'] != '') {
126
+    $content .= '
109 127
     <div class="form-group form-group-lg row">
110
-        <div class="col-sm-6"><input class="form-control" id="fname" name="fname" type="text" placeholder="Vorname" autocomplete="given-name" value="'.$kunde['vorname'].'"></div>
111
-        <div class="col-sm-6"><input class="form-control" id="lname" name="lname" type="text" placeholder="Nachname" autocomplete="family-name" value="'.$kunde['nachname'].'"></div>
128
+        <div class="col-sm-12"><input class="form-control" id="address" name="address" type="text" placeholder="'.$placeholders['firma'].'" autocomplete="street-address" value="'.$contents['firma'].'"></div>
129
+    </div>';
130
+}
131
+$content .= '   <div class="form-group form-group-lg row">
132
+        <div class="col-sm-6"><input class="form-control" id="fname" name="fname" type="text" placeholder="'.$placeholders['vorname'].'" autocomplete="given-name" value="'.$contents['vorname'].'"></div>
133
+        <div class="col-sm-6"><input class="form-control" id="lname" name="lname" type="text" placeholder="'.$placeholders['nachname'].'" autocomplete="family-name" value="'.$contents['nachname'].'"></div>
112 134
     </div>
113 135
     <div class="form-group form-group-lg row">
114
-        <div class="col-sm-12"><input class="form-control" id="address" name="address" type="text" placeholder="Straße" autocomplete="street-address" value="'.$kunde['adresse'].'"></div>
136
+        <div class="col-sm-12"><input class="form-control" id="address" name="address" type="text" placeholder="'.$placeholders['adresse'].'" autocomplete="street-address" value="'.$contents['adresse'].'"></div>
115 137
     </div>
116 138
     <div class="form-group form-group-lg row">
117
-        <div class="col-sm-4"><input class="form-control" id="zip" name="zip" type="text" placeholder="PLZ" autocomplete="postal-code" value="'.$kunde['plz'].'"></div>
118
-        <div class="col-sm-8"><input class="form-control" id="city" name="city" type="text" placeholder="Ort" autocomplete="locality" value="'.$kunde['ort'].'"></div>
139
+        <div class="col-sm-4"><input class="form-control" id="zip" name="zip" type="text" placeholder="'.$placeholders['plz'].'" autocomplete="postal-code" value="'.$contents['plz'].'"></div>
140
+        <div class="col-sm-8"><input class="form-control" id="city" name="city" type="text" placeholder="'.$placeholders['ort'].'" autocomplete="locality" value="'.$contents['ort'].'"></div>
119 141
     </div>
120 142
       <div class="form-group form-group-lg">
121 143
         <div><input class="btn btn-primary btn-lg" type="submit" value="Weiter &gt;"></div>
Browse code

bestehende Kunden über die API prüfen

Bernd Wurst authored on06/06/2020 06:20:57
Showing1 changed files
... ...
@@ -6,32 +6,44 @@ if (!isset($_SESSION['phone'])) {
6 6
     die();
7 7
 }
8 8
 
9
-function suche_kunde($number) {
9
+function suche_kunde($name, $number) {
10 10
         global $content;
11 11
         if (! $number) {
12 12
             return NULL;
13 13
         }
14
-        $recordfile = @json_decode(@file_get_contents('../record.json'), TRUE);
15
-        $ip = $_SERVER['REMOTE_ADDR'];
16
-        $count = 0;
17
-        foreach ($recordfile as $idx => $record) {
18
-            if ($record['ts'] < time() - 600) {
19
-                unset($recordfile[$idx]);
20
-            }
21
-            if ($record['ip'] == $ip) {
22
-                $count++;
14
+       $data = array("name" => $name, "telefon" => $number);
15
+
16
+        $curl = curl_init();
17
+
18
+        curl_setopt_array($curl, array(
19
+          CURLOPT_URL => "https://api.mosterei-wurst.de/api/v1/kunde/pruefen",
20
+          CURLOPT_RETURNTRANSFER => true,
21
+          CURLOPT_ENCODING => "",
22
+          CURLOPT_MAXREDIRS => 10,
23
+          CURLOPT_TIMEOUT => 30,
24
+          CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
25
+          CURLOPT_HTTPHEADER => array("Content-Type: application/json"),
26
+          CURLOPT_CUSTOMREQUEST => "POST"));
27
+
28
+        curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
29
+
30
+        $response = curl_exec($curl);
31
+        $err = curl_error($curl);
32
+        
33
+        $ret = @json_decode($response, true);
34
+        if (!$ret || $ret["status"] == 'error' || !$ret["kundennr"]) {
35
+            if (isset($ret["errno"]) && $ret["errno"] == "429") {
36
+                $content .= '<div class="card text-white bg-danger mb-3">
37
+                <div class="card-header">Fehler</div>
38
+                <div class="card-body">Die Suche anhand der Telefonnummer wurde verweigert, weil zu viele Zugriffe auf diese Funktion vorgenommen wurden. Bitte geben Sie Ihre Daten neu ein oder versuchen Sie es in wenigen Minuten noch einmal.</div>
39
+                </div>';
23 40
             }
24
-        }
25
-        $recordfile[] = array('ip' => $ip, 'ts' => time());
26
-        file_put_contents('../record.json', json_encode($recordfile));
27
-        if ($count > 1 || count($recordfile) > 10) {
28
-            $content .= '<div class="card text-white bg-danger mb-3">
29
-            <div class="card-header">Fehler</div>
30
-            <div class="card-body">Die Suche anhand der Telefonnummer wurde verweigert, weil zu viele Zugriffe auf diese Funktion vorgenommen wurden. Bitte geben Sie Ihren Namen nochmal ein oder versuchen Sie es in wenigen Minuten noch einmal.</div>
31
-            </div>';
32 41
             return null;
33 42
         }
43
+        
44
+         return $ret;
34 45
 
46
+        /*
35 47
         $kundenliste = json_decode(file_get_contents('../kunden.json'), TRUE);
36 48
         foreach ($kundenliste as $k) {
37 49
                 foreach ($k['kontakt'] as $kon) {
... ...
@@ -40,13 +52,24 @@ function suche_kunde($number) {
40 52
                         }
41 53
                 }
42 54
         }
55
+        */
43 56
 }
44 57
 
45 58
 
46 59
 $content = '';
47
-$kunde = suche_kunde($_SESSION['phone']);
60
+$kunde = null;
61
+if (isset($_SESSION['name'])) {
62
+    $kunde = suche_kunde($_SESSION['name'], $_SESSION['phone']);
63
+}
48 64
 if ($kunde) {
49
-    $_SESSION['kundennr'] = $kunde['id'];
65
+    $_SESSION['kundennr'] = $kunde['kundennr'];
66
+    $fields = array("fname" => "vorname", "lname" => "nachname", "address" => "adresse", "zip" => "plz", "city" => "ort");
67
+
68
+    foreach ($fields as $sesskey => $arrkey) {
69
+        $_SESSION[$sesskey] = $kunde[$arrkey];
70
+    }
71
+    unset($_SESSION['name']);
72
+
50 73
 } else {
51 74
     unset($_SESSION['kundennr']);
52 75
 }
... ...
@@ -60,16 +83,24 @@ if (isset($_REQUEST['error'])) {
60 83
 
61 84
 $headline = 'Adresse eingeben';
62 85
 if ($kunde) {
86
+    $headline = 'Willkommen zurück!';
63 87
     $content .= '
64
-        <p>Wir haben Ihre Telefonnummer erkannt und diese Felder schon einmal vorausgefüllt. Bitte prüfen Sie die Angaben und ändern Sie die Inhalte bei Bedarf.</p>
88
+        <p>Schön, wir kennen uns ja schon! Wenn sich an Ihrer Adresse seit Ihrem letztem Besuch etwas geändert hat, ändern Sie es bitte hier. Ansonsten können Sie die Felder so lassen. Aus Datenschutzgründen werden die gespeicherten Daten hier nicht angezeigt.</p>
65 89
     ';
66 90
 } else { 
67 91
     $content .= '
68
-        <p>Bitte geben Sie in diesem Schritt Ihre Daten ein.</p>
92
+        <p>Bitte geben Sie in diesem Schritt Ihre Adresse ein.</p>
69 93
     ';
70 94
 }
71 95
 if (!$kunde) {
72
-    $kunde = array('nachname' => '', 'vorname' => '', 'strasse' => '', 'plz' => '', 'ort' => '');
96
+    $kunde = array('nachname' => '', 'vorname' => '', 'adresse' => '', 'plz' => '', 'ort' => '');
97
+    $fields = array("fname" => "vorname", "lname" => "nachname", "address" => "adresse", "zip" => "plz", "city" => "ort");
98
+
99
+    foreach ($fields as $sesskey => $arrkey) {
100
+        if (isset($_SESSION[$sesskey])) {
101
+            $kunde[$arrkey] = $_SESSION[$sesskey];
102
+        }
103
+    }
73 104
 }
74 105
 
75 106
 $content .= '
... ...
@@ -80,7 +111,7 @@ $content .= '
80 111
         <div class="col-sm-6"><input class="form-control" id="lname" name="lname" type="text" placeholder="Nachname" autocomplete="family-name" value="'.$kunde['nachname'].'"></div>
81 112
     </div>
82 113
     <div class="form-group form-group-lg row">
83
-        <div class="col-sm-12"><input class="form-control" id="address" name="address" type="text" placeholder="Straße" autocomplete="street-address" value="'.$kunde['strasse'].'"></div>
114
+        <div class="col-sm-12"><input class="form-control" id="address" name="address" type="text" placeholder="Straße" autocomplete="street-address" value="'.$kunde['adresse'].'"></div>
84 115
     </div>
85 116
     <div class="form-group form-group-lg row">
86 117
         <div class="col-sm-4"><input class="form-control" id="zip" name="zip" type="text" placeholder="PLZ" autocomplete="postal-code" value="'.$kunde['plz'].'"></div>
Browse code

Änderungen Stand 2019

Bernd Wurst authored on26/05/2020 11:17:50
Showing1 changed files
... ...
@@ -7,9 +7,31 @@ if (!isset($_SESSION['phone'])) {
7 7
 }
8 8
 
9 9
 function suche_kunde($number) {
10
+        global $content;
10 11
         if (! $number) {
11 12
             return NULL;
12 13
         }
14
+        $recordfile = @json_decode(@file_get_contents('../record.json'), TRUE);
15
+        $ip = $_SERVER['REMOTE_ADDR'];
16
+        $count = 0;
17
+        foreach ($recordfile as $idx => $record) {
18
+            if ($record['ts'] < time() - 600) {
19
+                unset($recordfile[$idx]);
20
+            }
21
+            if ($record['ip'] == $ip) {
22
+                $count++;
23
+            }
24
+        }
25
+        $recordfile[] = array('ip' => $ip, 'ts' => time());
26
+        file_put_contents('../record.json', json_encode($recordfile));
27
+        if ($count > 1 || count($recordfile) > 10) {
28
+            $content .= '<div class="card text-white bg-danger mb-3">
29
+            <div class="card-header">Fehler</div>
30
+            <div class="card-body">Die Suche anhand der Telefonnummer wurde verweigert, weil zu viele Zugriffe auf diese Funktion vorgenommen wurden. Bitte geben Sie Ihren Namen nochmal ein oder versuchen Sie es in wenigen Minuten noch einmal.</div>
31
+            </div>';
32
+            return null;
33
+        }
34
+
13 35
         $kundenliste = json_decode(file_get_contents('../kunden.json'), TRUE);
14 36
         foreach ($kundenliste as $k) {
15 37
                 foreach ($k['kontakt'] as $kon) {
... ...
@@ -20,6 +42,8 @@ function suche_kunde($number) {
20 42
         }
21 43
 }
22 44
 
45
+
46
+$content = '';
23 47
 $kunde = suche_kunde($_SESSION['phone']);
24 48
 if ($kunde) {
25 49
     $_SESSION['kundennr'] = $kunde['id'];
... ...
@@ -27,7 +51,6 @@ if ($kunde) {
27 51
     unset($_SESSION['kundennr']);
28 52
 }
29 53
 
30
-$content = '';
31 54
 if (isset($_REQUEST['error'])) {
32 55
     $content .= '<div class="card text-white bg-danger mb-3">
33 56
     <div class="card-header">Fehler</div>
Browse code

Fehlermeldungen auf BS4 portiert. Abbrechen löscht den angefangenen Auftrag.

Bernd Wurst authored on18/03/2018 20:12:58
Showing1 changed files
... ...
@@ -29,9 +29,9 @@ if ($kunde) {
29 29
 
30 30
 $content = '';
31 31
 if (isset($_REQUEST['error'])) {
32
-    $content .= '<div class="panel panel-danger">
33
-    <div class="panel-heading">Fehler</div>
34
-    <div class="panel-body">Bitte geben Sie Ihren Namen an.</div>
32
+    $content .= '<div class="card text-white bg-danger mb-3">
33
+    <div class="card-header">Fehler</div>
34
+    <div class="card-body">Bitte geben Sie Ihren Namen an.</div>
35 35
     </div>';
36 36
 }
37 37
 
Browse code

Spätere Anlieferung eingebaut

Bernd Wurst authored on17/03/2018 17:14:44
Showing1 changed files
... ...
@@ -51,7 +51,7 @@ if (!$kunde) {
51 51
 
52 52
 $content .= '
53 53
     <form class="form" action="save.php" method="post">
54
-    <input type="hidden" name="form" value="step2">
54
+    <input type="hidden" name="form" value="address">
55 55
     <div class="form-group form-group-lg row">
56 56
         <div class="col-sm-6"><input class="form-control" id="fname" name="fname" type="text" placeholder="Vorname" autocomplete="given-name" value="'.$kunde['vorname'].'"></div>
57 57
         <div class="col-sm-6"><input class="form-control" id="lname" name="lname" type="text" placeholder="Nachname" autocomplete="family-name" value="'.$kunde['nachname'].'"></div>
Browse code

Dateinamen geändert

Bernd Wurst authored on17/03/2018 14:57:41
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,74 @@
1
+<?php
2
+session_start();
3
+
4
+if (!isset($_SESSION['phone'])) {
5
+    header('Location: index.php?error&num='.urlencode($_REQUEST['phone']));
6
+    die();
7
+}
8
+
9
+function suche_kunde($number) {
10
+        if (! $number) {
11
+            return NULL;
12
+        }
13
+        $kundenliste = json_decode(file_get_contents('../kunden.json'), TRUE);
14
+        foreach ($kundenliste as $k) {
15
+                foreach ($k['kontakt'] as $kon) {
16
+                        if ($kon['wert'] == $number) {
17
+                                return $k;
18
+                        }
19
+                }
20
+        }
21
+}
22
+
23
+$kunde = suche_kunde($_SESSION['phone']);
24
+if ($kunde) {
25
+    $_SESSION['kundennr'] = $kunde['id'];
26
+} else {
27
+    unset($_SESSION['kundennr']);
28
+}
29
+
30
+$content = '';
31
+if (isset($_REQUEST['error'])) {
32
+    $content .= '<div class="panel panel-danger">
33
+    <div class="panel-heading">Fehler</div>
34
+    <div class="panel-body">Bitte geben Sie Ihren Namen an.</div>
35
+    </div>';
36
+}
37
+
38
+$headline = 'Adresse eingeben';
39
+if ($kunde) {
40
+    $content .= '
41
+        <p>Wir haben Ihre Telefonnummer erkannt und diese Felder schon einmal vorausgefüllt. Bitte prüfen Sie die Angaben und ändern Sie die Inhalte bei Bedarf.</p>
42
+    ';
43
+} else { 
44
+    $content .= '
45
+        <p>Bitte geben Sie in diesem Schritt Ihre Daten ein.</p>
46
+    ';
47
+}
48
+if (!$kunde) {
49
+    $kunde = array('nachname' => '', 'vorname' => '', 'strasse' => '', 'plz' => '', 'ort' => '');
50
+}
51
+
52
+$content .= '
53
+    <form class="form" action="save.php" method="post">
54
+    <input type="hidden" name="form" value="step2">
55
+    <div class="form-group form-group-lg row">
56
+        <div class="col-sm-6"><input class="form-control" id="fname" name="fname" type="text" placeholder="Vorname" autocomplete="given-name" value="'.$kunde['vorname'].'"></div>
57
+        <div class="col-sm-6"><input class="form-control" id="lname" name="lname" type="text" placeholder="Nachname" autocomplete="family-name" value="'.$kunde['nachname'].'"></div>
58
+    </div>
59
+    <div class="form-group form-group-lg row">
60
+        <div class="col-sm-12"><input class="form-control" id="address" name="address" type="text" placeholder="Straße" autocomplete="street-address" value="'.$kunde['strasse'].'"></div>
61
+    </div>
62
+    <div class="form-group form-group-lg row">
63
+        <div class="col-sm-4"><input class="form-control" id="zip" name="zip" type="text" placeholder="PLZ" autocomplete="postal-code" value="'.$kunde['plz'].'"></div>
64
+        <div class="col-sm-8"><input class="form-control" id="city" name="city" type="text" placeholder="Ort" autocomplete="locality" value="'.$kunde['ort'].'"></div>
65
+    </div>
66
+      <div class="form-group form-group-lg">
67
+        <div><input class="btn btn-primary btn-lg" type="submit" value="Weiter &gt;"></div>
68
+    </div>
69
+    </form>
70
+
71
+';
72
+
73
+
74
+include("template.php");