9b55039392060084e22c66493f13fa0d767bfae7
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

1) <?php
2) session_start();
3) 
4) if (! isset($_SESSION['handle'])) {
5)     $_SESSION['handle'] = sprintf('%09s', ( round(microtime(true)*10) % 1000000000));
6)     $_SESSION['date'] = date('c');
7)     $_SESSION['complete'] = false;
8) }
9) 
10) $redirect = NULL;
11) if (isset($_REQUEST['form'])) {
12)     switch ($_REQUEST['form']) {
Bernd Wurst Spätere Anlieferung eingebaut

Bernd Wurst authored 6 years ago

13)         case 'start':
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

14)             $number = NULL;
15)             if (isset($_REQUEST['phone']) && trim($_REQUEST['phone']) != '') {
Bernd Wurst Ergänze lokale Vorwahl bei...

Bernd Wurst authored 6 years ago

16)                 $number = trim($_REQUEST['phone']);
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

17)             }
18)             if (! $number) {
19)                 $redirect = 'index.php?error&num=';
20)                 break;
21)             }
Bernd Wurst Ergänze lokale Vorwahl bei...

Bernd Wurst authored 6 years ago

22)             if (substr($number, 0, 1) != 0 && substr($number, 0, 3) != '+49' && substr($number, 0, 4) != '0049') {
23)                 $number = '07192'.$number;
24)             }
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

25) 
26)             require_once('vendor/autoload.php');
27) 
28)             function format_number($number) {
29)                 $phoneNumberUtil = \libphonenumber\PhoneNumberUtil::getInstance();
30)                 try {
31)                     $phoneNumber = $phoneNumberUtil->parse($number, 'DE');
32)                 } catch (Exception $e) {
33)                     return NULL;
34)                 }
35)                 if ($phoneNumberUtil->isValidNumber($phoneNumber)) {
36)                     return $phoneNumberUtil->format($phoneNumber, \libphonenumber\PhoneNumberFormat::NATIONAL);
37)                 }
38)                 return NULL;
39)             }
40)             $number = format_number($number);
41) 
Bernd Wurst anmerkungen ermöglicht

Bernd Wurst authored 6 years ago

42)             $_SESSION['phone'] = htmlspecialchars($number);
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

43)             setcookie('NUMBER', $number, time() + 24*3600*500, "");
44) 
45)             if (! $_SESSION['phone']) {
Bernd Wurst Ergänze lokale Vorwahl bei...

Bernd Wurst authored 6 years ago

46)                 $redirect = 'index.php?error&num='.urlencode($_REQUEST['phone']);
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

47)                 break;
48)             }   
49) 
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

50)             $redirect = 'address.php';
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

51)             break;
52) 
Bernd Wurst Spätere Anlieferung eingebaut

Bernd Wurst authored 6 years ago

53)         case 'address':
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

54)             $fields = array("fname", "lname", "address", "zip", "city");
55)             foreach ($fields as $f) {
56)                 if (isset($_REQUEST[$f])) {
Bernd Wurst anmerkungen ermöglicht

Bernd Wurst authored 6 years ago

57)                     $_SESSION[$f] = trim(htmlspecialchars($_REQUEST[$f]));
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

58)                 } else {
59)                     if (! isset($_SESSION[$f])) {
60)                         $_SESSION[$f] = '';
61)                     }
62)                 }
63)             }
Bernd Wurst Fehlermeldungen auf BS4 por...

Bernd Wurst authored 6 years ago

64)             if ($_SESSION['lname'] == '') {
65)                 $redirect = 'address.php?error';
66)                 break;
67)             }
Bernd Wurst Spätere Anlieferung eingebaut

Bernd Wurst authored 6 years ago

68)             if (isset($_SESSION['angeliefert'])) {
69)                 if ($_SESSION['angeliefert']) {
70)                     $redirect = 'gitterbox.php';
71)                 } else {
72)                     $redirect = 'gitterbox_spaeter.php';
73)                 }
74)             } else {
75)                 $redirect = 'anlieferung.php';
76)             }
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

77)             break;
78) 
Bernd Wurst Spätere Anlieferung eingebaut

Bernd Wurst authored 6 years ago

79)         case 'anlieferung':
80)             if (isset($_REQUEST['schonda'])) {
81)                 $_SESSION['angeliefert'] = true;
82)                 $redirect = 'gitterbox.php';
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

83)             }
Bernd Wurst Spätere Anlieferung eingebaut

Bernd Wurst authored 6 years ago

84)             if (isset($_REQUEST['kommtnoch'])) {
85)                 $_SESSION['angeliefert'] = false;
86)                 $redirect = 'gitterbox_spaeter.php';
87)             }
88)             break;
89)         case 'gitterbox':
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

90)             if (isset($_REQUEST['lieferart'])) {
91)                 if ($_REQUEST['lieferart'] == 'gitterbox') {
92)                     $_SESSION['lieferart'] = 'gitterbox';
Bernd Wurst anmerkungen ermöglicht

Bernd Wurst authored 6 years ago

93)                     $_SESSION['gbcount'] = htmlspecialchars($_REQUEST['gbcount']);
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

94)                 }
95)                 if ($_REQUEST['lieferart'] == 'anhaenger') {
96)                     $_SESSION['lieferart'] = 'anhaenger';
Bernd Wurst anmerkungen ermöglicht

Bernd Wurst authored 6 years ago

97)                     $_SESSION['kennz'] = htmlspecialchars($_REQUEST['kennz']);
Bernd Wurst Spätere Anlieferung eingebaut

Bernd Wurst authored 6 years ago

98)                     if ($_SESSION['angeliefert'] === false && ! $_SESSION['kennz']) {
99)                         $redirect = 'gitterbox_spaeter.php?error';
100)                         break;
101)                     }
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

102)                 }
103)             }
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

104)             $redirect = 'gebrauchte.php';
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

105)             break;
106) 
Bernd Wurst Spätere Anlieferung eingebaut

Bernd Wurst authored 6 years ago

107)          case 'gebrauchte':
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

108)             if (isset($_REQUEST['kartonsja'])) {
109)                 $_SESSION['kartons'] = true;
110)             } 
111)             if (isset($_REQUEST['kartonsnein'])) {
112)                 $_SESSION['kartons'] = false;
113)             }
114) 
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

115)             $redirect = 'auftrag.php';
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

116)             break;
Bernd Wurst Spätere Anlieferung eingebaut

Bernd Wurst authored 6 years ago

117)          case 'auftrag':
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

118)             if (isset($_REQUEST['5er'])) {
119)                 $_SESSION['neue'] = '5er';
120)             }
121)             if (isset($_REQUEST['10er'])) {
122)                 $_SESSION['neue'] = '10er';
123)             }
124)             if (isset($_REQUEST['submit']) && isset($_REQUEST['sonstiges']) && $_REQUEST['sonstiges'] != '') {
125)                 $_SESSION['neue'] = 'sonstiges';
Bernd Wurst anmerkungen ermöglicht

Bernd Wurst authored 6 years ago

126)                 $_SESSION['sonstiges'] = htmlspecialchars($_REQUEST['sonstiges']);
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

127)             }
128) 
129) 
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

130)             $redirect = 'frischsaft.php';
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

131)             break;
132) 
Bernd Wurst Spätere Anlieferung eingebaut

Bernd Wurst authored 6 years ago

133)          case 'frischsaft':
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

134)             if (isset($_REQUEST['frischsaftnein'])) {
135)                 $_SESSION['frischsaft'] = 0;
136)             } elseif (isset($_REQUEST['frischsaft'])) {
Bernd Wurst anmerkungen ermöglicht

Bernd Wurst authored 6 years ago

137)                 $_SESSION['frischsaft'] = htmlspecialchars($_REQUEST['frischsaft']);
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

138)             }
139) 
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

140)             $redirect = 'summary.php';
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

141)             break;
Bernd Wurst Spätere Anlieferung eingebaut

Bernd Wurst authored 6 years ago

142)         case 'summary':
Bernd Wurst anmerkungen ermöglicht

Bernd Wurst authored 6 years ago

143)             if (isset($_REQUEST['anmerkungen'])) {
144)                 $_SESSION['anmerkungen'] = htmlspecialchars($_REQUEST['anmerkungen']);
145)             }
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

146)             if (!isset($_REQUEST['agb'])) {
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

147)                 $redirect = 'summary.php?error';