submit message status

This commit is contained in:
Gasp 2025-06-10 18:22:41 +01:00
parent 19fa5fefcd
commit 3cb5af0f36

View file

@ -1,11 +1,11 @@
<?php <?php
session_start(); session_start();
$submission_message = null; // Initialize the variable
if (isset($_POST['submit'])){ if (isset($_POST['submit'])){
// Link checks // Link checks
$link = str_replace(['<','>'],'', $_POST['link']); $link = str_replace(['<','>'],'', $_POST['link']);
// Clear user input // Clear user input
$success_message = null;
$error_message = null;
$link = htmlspecialchars($link); $link = htmlspecialchars($link);
$name = htmlspecialchars($_POST['name']); $name = htmlspecialchars($_POST['name']);
$description = htmlspecialchars($_POST['description']); $description = htmlspecialchars($_POST['description']);
@ -14,14 +14,14 @@ if (isset($_POST['submit'])){
$captcha = htmlspecialchars($_POST['captcha']); $captcha = htmlspecialchars($_POST['captcha']);
// Captcha Auth check // Captcha Auth check
if ($captcha != htmlspecialchars($_SESSION['secure'])){ if ($captcha != htmlspecialchars($_SESSION['secure'])){
$error_message = "Captcha Failed"; $submission_message = "<h3 class='submission-status-error'>Captcha Failed</h3>";
}else{ } else {
if (empty($link) or empty($name) or empty($description)){ if (empty($link) or empty($name) or empty($description)){
$error_message = "All of the fields must not be empty"; $submission_message = "<h3 class='submission-status-error'>All of the fields must not be empty</h3>";
}else{ } else {
if (strlen($link) > 512 or strlen($name) > 64 or strlen($description) > 256 or strlen($sensitive) > 1 or strlen($category) > 64){ if (strlen($link) > 512 or strlen($name) > 64 or strlen($description) > 256 or strlen($sensitive) > 1 or strlen($category) > 64){
$error_message = "Don't exceed the limit"; $submission_message = "<h3 class='submission-status-error'>Don't exceed the limit</h3>";
}else{ } else {
// Open the file once before the loop // Open the file once before the loop
$file = fopen("../submissions/submission.csv", "a"); $file = fopen("../submissions/submission.csv", "a");
@ -39,7 +39,10 @@ if (isset($_POST['submit'])){
// Handle error opening the file // Handle error opening the file
error_log("Error opening the file."); error_log("Error opening the file.");
} }
$success_message = "Link Successfully Submitted";
if ($submission_message === null) { // Only set success message if no error occurred
$submission_message = "<h3 class='submission-status-success'>Link Successfully Submitted</h3>";
}
} }
} }
} }
@ -70,11 +73,7 @@ if (isset($_POST['submit'])){
<html> <html>
<?php include("header.php");?> <?php include("header.php");?>
<div class="width-class"> <div class="width-class">
<?php if ($success_message != null){?> <?php echo $submission_message; ?>
<h3 class="submission-status-success"> <?php echo $success_message ?></h3>
<?php }else {?>
<h3 class="submission-status-error"><?php echo $error_message ?></h3>
<?php }?>
<center> <center>
<h1>Character Limits</h1> <h1>Character Limits</h1>
<p>Link should be 354</p> <p>Link should be 354</p>