Fix: Use absolute paths for all upload directories in processor files
- upload_profile_picture.php: Use absolute path for profile picture uploads, store relative path in DB - submit_pop.php: Use absolute path for proof of payment uploads - process_signature.php: Use absolute path for signature uploads, store relative path in DB
This commit is contained in:
@@ -26,11 +26,11 @@ if (isset($_POST['signature'])) {
|
||||
|
||||
// Create a file path for the signature image
|
||||
$fileName = 'signature_' . $user_id . '.png';
|
||||
$filePath = 'uploads/signatures/' . $fileName;
|
||||
$filePath = $rootPath . '/src/processors/uploads/signatures/' . $fileName;
|
||||
|
||||
// Ensure the directory exists
|
||||
if (!is_dir('uploads/signatures')) {
|
||||
mkdir('uploads/signatures', 0777, true);
|
||||
if (!is_dir($rootPath . '/src/processors/uploads/signatures')) {
|
||||
mkdir($rootPath . '/src/processors/uploads/signatures', 0777, true);
|
||||
}
|
||||
|
||||
// Save the image file
|
||||
@@ -41,9 +41,12 @@ if (isset($_POST['signature'])) {
|
||||
die(json_encode(['status' => 'error', 'message' => 'Database connection failed']));
|
||||
}
|
||||
|
||||
// Store relative path for HTML display
|
||||
$display_path = 'src/processors/uploads/signatures/' . $fileName;
|
||||
|
||||
// Update the signature and indemnity acceptance in the membership application table
|
||||
$stmt = $conn->prepare("UPDATE membership_application SET sig = ?, accept_indemnity = 1 WHERE user_id = ?");
|
||||
$stmt->bind_param('si', $filePath, $user_id);
|
||||
$stmt->bind_param('si', $display_path, $user_id);
|
||||
|
||||
if ($stmt->execute()) {
|
||||
// Check the payment status
|
||||
|
||||
Reference in New Issue
Block a user