-
Notifications
You must be signed in to change notification settings - Fork 0
/
potwierdzeniePOST.php
57 lines (40 loc) · 1.41 KB
/
potwierdzeniePOST.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
session_start();
if ((!isset($_POST['rezerwuj']))) {
header('Location: index.php');
exit();
}
$id_sam = $_POST['id_sam'];
$email = $_SESSION['email'];
$conn = oci_connect('student', 'student', 'localhost:1521/kosmos');
if (!$conn) {
$m = oci_error();
trigger_error(htmlentities($m['message']), E_USER_ERROR);
}
$curs1 = oci_new_cursor($conn);
$stid = oci_parse($conn, "begin rezerwacja.uzytkownik(:email, :idklient); end;");
oci_bind_by_name($stid, ":email", $email);
oci_bind_by_name($stid, ":idklient", $curs1, -1, OCI_B_CURSOR);
oci_execute($stid);
oci_execute($curs1);
while (($row = oci_fetch_array($curs1, OCI_ASSOC + OCI_RETURN_NULLS)) != false) {
$id_klient = $row['ID_KLIENT'];
}
$idodb = $_SESSION['idodb'];
$idzwr = $_SESSION['idzwr'];
$dodb = $_SESSION['dataodb'];
$dzwr = $_SESSION['datazwr'];
$stid = oci_parse($conn, "begin rezerwacja.rezerwuj(:id_klient, :id_samochod, :id_miejsce_odb, :id_miejsce_zwr, :data_odb, :data_zwr); end;");
oci_bind_by_name($stid, ":id_klient", $id_klient);
oci_bind_by_name($stid, ":id_samochod", $id_sam);
oci_bind_by_name($stid, ":id_miejsce_odb", $idodb);
oci_bind_by_name($stid, ":id_miejsce_zwr", $idzwr);
oci_bind_by_name($stid, ":data_odb", $dodb);
oci_bind_by_name($stid, ":data_zwr", $dzwr);
oci_execute($stid);
oci_free_statement($stid);
oci_free_statement($curs1);
oci_close($conn);
$_SESSION['sukces'] = true;
header('Location: sukces.php');
?>