65 lines
1.7 KiB
PHP
65 lines
1.7 KiB
PHP
<?php
|
|
include "../connect.php";
|
|
|
|
$phone = filterRequest("phone");
|
|
$email = filterRequest("email");
|
|
$first_name = filterRequest("first_name");
|
|
$last_name = filterRequest("last_name");
|
|
$password = filterRequest("password");
|
|
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);
|
|
$gender = filterRequest("gender");
|
|
$birthdate = filterRequest("birthdate");
|
|
$site = filterRequest("site");
|
|
$id = filterRequest("id");
|
|
|
|
// Check if the phone number or email address already exists in the database
|
|
$sql = "SELECT * FROM passengers WHERE phone='$phone' OR email='$email'";
|
|
$stmt = $con->prepare($sql);
|
|
$stmt->execute();
|
|
$results = $stmt->fetchAll();
|
|
|
|
if (count($results) > 0) {
|
|
// The phone number or email address already exists in the database
|
|
// Print a message and exit
|
|
printFailure($message="The email or phone number is already registered.");
|
|
exit;
|
|
} else {
|
|
// The phone number or email address does not exist in the database
|
|
// Insert a new record
|
|
$sql = "INSERT INTO `passengers` (
|
|
`id`,
|
|
`phone`,
|
|
`email`,
|
|
`password`,
|
|
`gender`,
|
|
`birthdate`,
|
|
`site`,
|
|
`first_name`,
|
|
`last_name`
|
|
) VALUES (
|
|
'$id',
|
|
'$phone',
|
|
'$email',
|
|
'$hashedPassword',
|
|
'$gender',
|
|
'$birthdate',
|
|
'$site',
|
|
'$first_name',
|
|
'$last_name'
|
|
)";
|
|
|
|
$stmt = $con->prepare($sql);
|
|
$stmt->execute();
|
|
}
|
|
|
|
// Check if the record was successfully saved
|
|
if ($stmt->rowCount() > 0) {
|
|
// Print a success message
|
|
printSuccess($message = "success to save passenger data");
|
|
} else {
|
|
// Print a failure message
|
|
printFailure($message = "Failed to save passenger data");
|
|
}
|
|
|
|
?>
|