Как исправить сообщение об ошибке, отображаемое всегда на странице перенаправления

это код страницы перенаправления

<?php
if (isset($_REQUEST['msg'])) {
    echo base64_decode($_REQUEST['msg']);
}
?>

Этот код запускается на моей странице действий

if (mysqli_query($dbcon,$sql)){
    $msg=base64_encode('Successfully Registered');
    //Redirection
    if ($msg! = ""){
        header("Location:../registration.php?msg=$msg");
        exit();
    }
} else{
    $msg=mysqli_error($dbcon);
}

на самом деле моя проблема в том, что теперь сообщения об ошибках отображаются на моей странице перенаправления правильно, но это сообщение всегда отображается на моей странице перенаправления. Я обновляю страницу, это сообщение не отображается Но я нахожусь на странице регистрации, затем я перехожу на домашнюю страницу, возвращаюсь снова, страница регистрации, а затем сообщение исчезает. как исправить эту ошибку, помогите мне разместить

это полный код на моей странице действий

<?php
ob_start();
session_start();
$msg = "";
include 'db_connection.php';
$fullname=$_POST['fullname'];
$address=$_POST['address'];
$email=$_POST['email'];
$nic=$_POST['nic'];
$telephone_no=$_POST['telephone_no'];
$loantype=$_POST['loantype'];
$bank=$_POST['bank'];
$amount=$_POST['amount'];
$plan_file=basename($_FILES["plan_file"]["name"]);
$payment_slip_url=basename($_FILES["payment_slip_url"]["name"]);
$date=date('Y-m-d H:i:s');
//$job_description_img_url = basename($_FILES["job_description_img_url"]["name"]);
$sql= "INSERT INTO user_register (fullname,address,email,nic,telephone_no,loantype,bank,amount,plan_file,payment_slip_url,dateposted) VALUES ('$fullname','$address','$email','$nic','$telephone_no','$loantype','$bank','$amount','$plan_file','$payment_slip_url',NOW())";
//slip add START
        $folder = "payment_slip/";
        $file = $folder.basename($_FILES["payment_slip_url"]["name"]);
        //$success = move_uploaded_file($_FILES["payment_slip_url"]["tmp_name"],$file);
        $ok=1;
$file_type=$_FILES['payment_slip_url']['type'];
if ($file_type= = "image/png" || $file_type= = "image/jpeg") {
if (move_uploaded_file($_FILES['payment_slip_url']['tmp_name'], $file))
{
 echo "The file ". basename( $_FILES['payment_slip_url']['name']). " is uploaded";
}
else {
echo "Problem uploading file";
}
}
else {
echo "You may only upload JPEGs or PNG files.<br>";
//$msg=base64_encode("You may only upload JPEGs or PNG for Payment Slip");
}
//slip add END
//plan add START
$folder = "plans/";
$file = $folder.basename($_FILES["plan_file"]["name"]);
//$success = move_uploaded_file($_FILES["payment_slip_url"]["tmp_name"],$file);
$ok=1;
$file_type=$_FILES['plan_file']['type'];
if ($file_type= = "application/pdf") {
if (move_uploaded_file($_FILES['plan_file']['tmp_name'], $file))
{
 echo "The file ". basename( $_FILES['plan_file']['name']). " is uploaded";
 }
 else {
 echo "Problem uploading file";
 }
}
else {
//echo "You may only upload PDFs.<br>";
$msg=base64_encode("You may only upload PDFs for Plan Images");
}
//plan add END
if (mysqli_query($dbcon,$sql)){
    //echo "OK";
    //$msg=base64_encode("Successfully Registered");
    $msg=base64_encode('Successfully Registered');
//}else{
    //echo "NO";
    //$msg=base64_encode("Please enter your details correctly");
//}
//Redirection
if ($msg! = ""){
header("Location:../registration.php?msg=$msg");
exit();
    }
}
else{
$msg=mysqli_error($dbcon);
}
ob_end_flush();
?>

используйте if (isset($_REQUEST['msg']) && !empty($_REQUEST['msg'])) . В любом случае, не используйте $_REQUEST.

Empty Brain 21.07.2018 20:26

Итак, какой код мне нужно использовать

Dulanga Weerasuriya 21.07.2018 20:27

$ _get- это нормально или $ _Session

Dulanga Weerasuriya 21.07.2018 20:29
Что на земле - это точка if ($msg! = ""){ сразу после того, как вы установили $msg НЕ ПУСТОЙ!?!
RiggsFolly 21.07.2018 20:30

используйте $_GET. прочтите вопросы безопасности для $__REQUEST.

Empty Brain 21.07.2018 20:31

Вам лучше показать нам код, запускаемый ПЕРЕД if (mysqli_query($dbcon,$sql)){

RiggsFolly 21.07.2018 20:33

if (isset ($ _ REQUEST ['msg']) &&! empty ($ _ REQUEST ['msg'])) я использую это сейчас сообщение noe show на странице и та же ошибка на странице

Dulanga Weerasuriya 21.07.2018 20:36

Я использую $ _GET сейчас сообщение на странице, но я обновляю страницу, сообщение не исчезло

Dulanga Weerasuriya 21.07.2018 20:39

Помогите мне решить, что моя проблема не решена

Dulanga Weerasuriya 21.07.2018 20:59

любой знает ответ на мой вопрос

Dulanga Weerasuriya 22.07.2018 17:16
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
10
28
0

Другие вопросы по теме