File "save_pop.php"
Full Path: /home/leadltht/fastlinkinternet.com/administrator/data-provider/admin/save_pop.php
File size: 1.84 KB
MIME-type: text/x-php
Charset: utf-8
<?php
require_once('/home/leadltht/fastlinkinternet.com/administrator/data-provider/config.php');
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
$data = $_POST;
$data['created_at'] = date('Y-m-d H:i:s');
$data['Status'] = 'Pending'; // Setting default status to 'Pending'
// Log form data for debugging
error_log("Form data: " . print_r($data, true));
// Check database connection
if ($conn->connect_error) {
error_log("Database connection failed: " . $conn->connect_error);
echo json_encode(['status' => 'failed', 'msg' => 'Database connection failed: ' . $conn->connect_error]);
exit;
}
// Prepare the statement
$stmt = $conn->prepare("INSERT INTO pop (PaymentDate, ReceiptNumber, PaymentMethod, ClientName, AmountPaid, created_at, Status, note) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
if ($stmt === false) {
error_log("Error preparing statement: " . $conn->error);
echo json_encode(['status' => 'failed', 'msg' => 'Error preparing statement: ' . $conn->error]);
exit;
}
$stmt->bind_param(
'ssssssss',
$data['date_collected'],
$data['receipt'],
$data['collection_method'],
$data['client_name_display'],
$data['total_amount'],
$data['created_at'],
$data['Status'],
$data['note']
);
if ($stmt->execute()) {
echo json_encode(['status' => 'success']);
} else {
error_log("Error saving data: " . $stmt->error);
echo json_encode(['status' => 'failed', 'msg' => 'Error saving data: ' . $stmt->error]);
}
$stmt->close();
$conn->close();
} else {
echo json_encode(['status' => 'failed', 'msg' => 'Invalid request method.']);
}
?>