Problem z skryptem płatności php

Pytania i problemy
php
ArcherQ
ArcherQ

Witam, mam problem bo skrypt od płatności nie wykonuję się po operacji

W sensie płatność normalnie dokonuje ale już po wykonaniu płatności nic się nie dzieje,biała strona, nie daje wpisu do mysqla ze ktoś zakupił cokolwiek

tak jak by się zacinał w jakimś momencie

ktoś coś? tutaj daje skrypt:

?~";
            if(false !== strpbrk($_POST["ID_ZAMOWIENIA"], $illegal)) {
                header('Location: https://firecore.eu/sklep/false');
                exit();
                return;
            }

            try {
                $milliseconds = round(microtime(true) * 1000);
                $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
                // set the PDO error mode to exception
                $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $diamonds = $_POST['KWOTA']*10;
                $diamonds = $diamonds+intval($diamonds*0.5);
                $sql = "INSERT INTO `payments` (`name`, `value`, `buy_time`)
                VALUES ('".$_POST['ID_ZAMOWIENIA']."', '".$diamonds."', '".$milliseconds."')";
                // use exec() because no results are returned
                $conn->exec($sql);
                header('Location: https://firecore.eu/sklep/true');
                exit();
                }
            catch(PDOException $e)
                {
                    header('Location: https://firecore.eu/sklep/false');
                    exit();
                }
            
            $conn = null;
        }else if($_POST["STATUS"]=="FAILURE"){
            header('Location: https://firecore.eu/sklep/false');
            exit();
        }
    }
	}
psycho
psycho

Nie wiem, może jestem ślepy, ale nie widzę tu w ogóle jakiegoś odwołania do serwisu płatności czy czegoś co ma te płatności obsługiwać. Nie rozumiem też dawania return; po exit();. Sam skrypt też jest napisany bardzo słabo i zalecałbym jego poprawę. Na początek zacznij od usunięcia w success ten return; po exit();.

//EDIT:

Jako, że link do strony jest podany w poście pozwoliłem sobie sprawdzić to ,,na własnej skórze" (oczywiście bez płatności) i odkryłem kilka rzeczy, które nie powinny mieć miejsca. Dla bezpieczeństwa całego serwisu nie będę podawał ich do wiadomości publicznej. Autor może dowiedzieć się w ramach potrzeby po napisaniu do mnie prywatnie.

ArcherQ
ArcherQ

no już napisałem na pv

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.