This commit is contained in:
Devdatt Bhatt 2026-05-20 12:05:06 +00:00
parent 3a68ba0feb
commit 2b150db94d
1 changed files with 18 additions and 7 deletions

View File

@ -14,10 +14,11 @@ $error_message = '';
// --- 1. Handle Form Submission BEFORE any HTML is sent --- // --- 1. Handle Form Submission BEFORE any HTML is sent ---
if (isset($_POST['submit'])) { if (isset($_POST['submit'])) {
$upload_paths = [ $upload_paths = [
'app_und' => '/var/www/html/app_ad.png', // Note: I noticed a potential mismatch in your logic, but keeping your structure 'app_und' => '/var/www/html/app_ad.png',
'app_ad' => '/var/www/html/app_ad.png', 'app_ad' => '/var/www/html/app_ad.png',
'app_logo' => '/var/www/html/app_logo.png' 'app_logo' => '/var/www/html/app_logo.png'
]; ];
$secondary_dir = '/var/www/encoder/';
$errors = []; $errors = [];
@ -28,7 +29,16 @@ if (isset($_POST['submit'])) {
if (strtolower($ext) !== 'png') { if (strtolower($ext) !== 'png') {
$errors[] = "File for $input_name must be a PNG."; $errors[] = "File for $input_name must be a PNG.";
} else { } else {
if (!move_uploaded_file($_FILES[$input_name]['tmp_name'], $destination)) { // Move to primary destination (/var/www/html/)
if (move_uploaded_file($_FILES[$input_name]['tmp_name'], $destination)) {
// Create a copy in the encoder directory (/var/www/encoder/)
$filename = basename($destination);
$secondary_destination = $secondary_dir . $filename;
if (!copy($destination, $secondary_destination)) {
$errors[] = "Failed to create secondary copy for $input_name in encoder folder.";
}
} else {
$errors[] = "Failed to upload $input_name."; $errors[] = "Failed to upload $input_name.";
} }
} }
@ -57,6 +67,7 @@ if (isset($_POST['submit'])) {
file_put_contents($json_file, json_encode($data_to_save, JSON_PRETTY_PRINT)); file_put_contents($json_file, json_encode($data_to_save, JSON_PRETTY_PRINT));
// Redirect to the same page to refresh the data and clear POST state // Redirect to the same page to refresh the data and clear POST state
header("cap_url: " . $_SERVER['PHP_SELF']);
header("Location: " . $_SERVER['PHP_SELF']); header("Location: " . $_SERVER['PHP_SELF']);
exit; exit;
} else { } else {
@ -86,7 +97,7 @@ include 'header.php';
<h2 style="color: #ff4d4d;">Company Information Entry</h2> <h2 style="color: #ff4d4d;">Company Information Entry</h2>
<?php if (!empty($error_message)): ?> <?php if (!empty($error_message)): ?>
<div style="background: #ff4d4d; color: white; padding: 15px; border-radius: 6px; margin-bottom: 20px;"> <div style="background: #ff0000; color: white; padding: 15px; border-radius: 6px; margin-bottom: 20px;">
<?php echo $error_message; ?> <?php echo $error_message; ?>
</div> </div>
<?php endif; ?> <?php endif; ?>
@ -131,8 +142,8 @@ include 'header.php';
<h3 style="margin-bottom: 15px;">Upload Ad (PNG)</h3> <h3 style="margin-bottom: 15px;">Upload Ad (PNG)</h3>
<div class="input-group"> <div class="input-group">
<input type="file" name="app_ad" accept="image/png" style="color: white;"> <input type="file" name="app_ad" accept="image/png" style="color: white;">
<?php if (file_exists('/var/www/html/app_ad.png')): ?> <?php if (file_exists('app_ad.png')): ?>
<div class="mt-2"><small style="color: #aaa;">Current:</small><br><img src="/var/www/html/app_ad.png" class="img-thumbnail" style="max-height: 60px; opacity: 0.7; margin-top: 5px;"></div> <div class="mt-2"><small style="color: #aaa;">Current:</small><br><img src="/app_ad.png" class="img-thumbnail" style="max-height: 60px; opacity: 0.7; margin-top: 5px;"></div>
<?php endif; ?> <?php endif; ?>
</div> </div>
</div> </div>
@ -141,8 +152,8 @@ include 'header.php';
<h3 style="margin-bottom: 15px;">Upload Logo (PNG)</h3> <h3 style="margin-bottom: 15px;">Upload Logo (PNG)</h3>
<div class="input-group"> <div class="input-group">
<input type="file" name="app_logo" accept="image/png" style="color: white;"> <input type="file" name="app_logo" accept="image/png" style="color: white;">
<?php if (file_exists('/var/www/html/app_logo.png')): ?> <?php if (file_exists('app_logo.png')): ?>
<div class="mt-2"><small style="color: #aaa;">Current:</small><br><img src="/var/www/html/app_logo.png" class="img-thumbnail" style="max-height: 60px; opacity: 0.7; margin-top: 5px;"></div> <div class="mt-2"><small style="color: #aaa;">Current:</small><br><img src="/app_logo.png" class="img-thumbnail" style="max-height: 60px; opacity: 0.7; margin-top: 5px;"></div>
<?php endif; ?> <?php endif; ?>
</div> </div>
</div> </div>