d72f67d65c2f8c9d800d4a6a6eea46e95257f399
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']) {
13)         case 'step1':
14)             $number = NULL;
15)             if (isset($_REQUEST['phone']) && trim($_REQUEST['phone']) != '') {
16)                 $number = $_REQUEST['phone'];
17)             }
18)             if (! $number) {
19)                 $redirect = 'index.php?error&num=';
20)                 break;
21)             }
22) 
23)             require_once('vendor/autoload.php');
24) 
25)             function format_number($number) {
26)                 $phoneNumberUtil = \libphonenumber\PhoneNumberUtil::getInstance();
27)                 try {
28)                     $phoneNumber = $phoneNumberUtil->parse($number, 'DE');
29)                 } catch (Exception $e) {
30)                     return NULL;
31)                 }
32)                 if ($phoneNumberUtil->isValidNumber($phoneNumber)) {
33)                     return $phoneNumberUtil->format($phoneNumber, \libphonenumber\PhoneNumberFormat::NATIONAL);
34)                 }
35)                 return NULL;
36)             }
37)             $number = format_number($number);
38) 
39)             $_SESSION['phone'] = $number;
40)             setcookie('NUMBER', $number, time() + 24*3600*500, "");
41) 
42)             if (! $_SESSION['phone']) {
43)                 header('Location: index.php?error&num='.urlencode($_REQUEST['phone']));
44)                 break;
45)             }   
46) 
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

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

Bernd Wurst authored 6 years ago

48)             break;
49) 
50)         case 'step2':
51)             $fields = array("fname", "lname", "address", "zip", "city");
52)             foreach ($fields as $f) {
53)                 if (isset($_REQUEST[$f])) {
54)                     $_SESSION[$f] = trim($_REQUEST[$f]);
55)                 } else {
56)                     if (! isset($_SESSION[$f])) {
57)                         $_SESSION[$f] = '';
58)                     }
59)                 }
60)             }
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

61)             $redirect = 'gitterbox.php';
Bernd Wurst Initial commit

Bernd Wurst authored 6 years ago

62)             break;
63) 
64)         case 'step3':
65)             if (isset($_REQUEST['keinobst'])) {
66)                 $_SESSION['lieferart'] = 'kommtnoch';
67)             }
68)             if (isset($_REQUEST['lieferart'])) {
69)                 if ($_REQUEST['lieferart'] == 'gitterbox') {
70)                     $_SESSION['lieferart'] = 'gitterbox';
71)                     $_SESSION['gbcount'] = $_REQUEST['gbcount'];
72)                 }
73)                 if ($_REQUEST['lieferart'] == 'anhaenger') {
74)                     $_SESSION['lieferart'] = 'anhaenger';
75)                     $_SESSION['kennz'] = $_REQUEST['kennz'];
76)                 }
77)             }
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

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

Bernd Wurst authored 6 years ago

79)             break;
80) 
81)          case 'step4':
82)             if (isset($_REQUEST['kartonsja'])) {
83)                 $_SESSION['kartons'] = true;
84)             } 
85)             if (isset($_REQUEST['kartonsnein'])) {
86)                 $_SESSION['kartons'] = false;
87)             }
88) 
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

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

Bernd Wurst authored 6 years ago

90)             break;
91)          case 'step5':
92)             if (isset($_REQUEST['5er'])) {
93)                 $_SESSION['neue'] = '5er';
94)             }
95)             if (isset($_REQUEST['10er'])) {
96)                 $_SESSION['neue'] = '10er';
97)             }
98)             if (isset($_REQUEST['submit']) && isset($_REQUEST['sonstiges']) && $_REQUEST['sonstiges'] != '') {
99)                 $_SESSION['neue'] = 'sonstiges';
100)                 $_SESSION['sonstiges'] = $_REQUEST['sonstiges'];
101)             }
102) 
103) 
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

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

Bernd Wurst authored 6 years ago

105)             break;
106) 
107)          case 'step6':
108)             if (isset($_REQUEST['frischsaftnein'])) {
109)                 $_SESSION['frischsaft'] = 0;
110)             } elseif (isset($_REQUEST['frischsaft'])) {
111)                 $_SESSION['frischsaft'] = (int) $_REQUEST['frischsaft'];
112)             }
113) 
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

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

Bernd Wurst authored 6 years ago

115)             break;
116)         case 'step7':
117)             if (!isset($_REQUEST['agb'])) {
Bernd Wurst Dateinamen geändert

Bernd Wurst authored 6 years ago

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