-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsolicitar_process.php
More file actions
58 lines (55 loc) · 2.62 KB
/
solicitar_process.php
File metadata and controls
58 lines (55 loc) · 2.62 KB
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
58
<?php
require 'connection.php';
require 'log_funcion.php';
session_start();
$message = strip_tags($_POST['message']);
$name = strip_tags($_POST['name']);
$lastname = strip_tags($_POST['lastname']);
$phone = strip_tags($_POST['phone']);
$mail = strip_tags($_POST['mail']);
$status = 'new';
$id_offer = strip_tags($_POST['id']);
$id_client;
$query_findUser = $connection->prepare("SELECT * from client where email=?");
$query_findUser->bind_param("s", $mail);
$query_findUser->execute();
$result = $query_findUser->get_result();
$query_findUser->close();
if(mysqli_num_rows($result) > 0 ){
$row = $result->fetch_assoc();
$id_client = $row['id'];
} else {
if ($addUser = $connection->prepare("INSERT INTO client (firstname, lastname, email, phone) values (?, ?, ?, ?)")) {
$addUser->bind_param("ssss", $name, $lastname, $mail, $phone);
$addUser->execute();
$addUser->close();
} else {
printf("Error: %s\n", $connection->error);
}
write_log("IP: ".$_SERVER['REMOTE_ADDR']." - ".$_SERVER['HTTP_X_FORWARDED_FOR'].
"\nHTTP_HOST: ".$_SERVER['HTTP_HOST']."\nHTTP_REFERER:
".$_SERVER['HTTP_REFERER']."\nHTTP_USER_AGENT: ".
$_SERVER['HTTP_USER_AGENT']."\nREMOTE_HOST: ".
$_SERVER['REMOTE_HOST']."\nREQUEST_URI: ".
$_SERVER['REQUEST_URI']. "\nCreado un cliente nuevo $name $lastname ($mail) en el processo de realizar una reservar.","INFO");
$query_findNewUser = $connection->prepare("SELECT * from client where email=?");
$query_findNewUser->bind_param("s", $mail);
$query_findNewUser->execute();
$resultNew = $query_findNewUser->get_result();
$query_findNewUser->close();
$row = $resultNew->fetch_assoc();
$id_client = $row['id'];
}
$query = $connection->prepare("INSERT INTO reservation (status, message, id_offer, id_client) values (?, ?, ?, ?)");
$query->bind_param("ssii", $status, $message, $id_offer, $id_client);
$query->execute();
$query->close();
write_log("IP: ".$_SERVER['REMOTE_ADDR']." - ".$_SERVER['HTTP_X_FORWARDED_FOR'].
"\nHTTP_HOST: ".$_SERVER['HTTP_HOST']."\nHTTP_REFERER:
".$_SERVER['HTTP_REFERER']."\nHTTP_USER_AGENT: ".
$_SERVER['HTTP_USER_AGENT']."\nREMOTE_HOST: ".
$_SERVER['REMOTE_HOST']."\nREQUEST_URI: ".
$_SERVER['REQUEST_URI']. "\nCreado una reserva nueva para cliente $id_client y oferta $id_offer.","INFO");
$_SESSION["message-success"] = "Tu solicitud ha sido enviado con éxito.";
header("Location: ofertas.php");
?>