TheBigBearNow Ответов: 0

Php заголовок не загружает новую страницу просто продолжает обновляться но SQL выполняется


Всем привет,
У меня есть работающая база данных mysql с моим PHP-кодом. Я могу создать новую строку и удалить строку, но когда я нажимаю кнопку btn delete, страница просто постоянно загружается и никогда не переходит в мой заголовок(). Для моего create btn страница делает то же самое просто сохраняет
Является ли PDO одним из лучших phps для использования в наши дни?

Для выполнения подготовленных операторов, как это делается для моего примера кода ниже. Что-нибудь, что я должен сделать по-другому?

Вы все можете посмотреть на это.
Как вы думаете, что это за мои подготовленные заявления? Кто-то сказал, что PDO PHP-это то, как PHP должен использоваться сейчас adays? - Это правильно.
Вот мое подготовленное заявление. Правильно ли я все делаю или что я должен изменить? погрузка. Вот мой код.
//Full DELETE
  if(isset($_POST["id"]) && !empty($_POST["id"])) {
        require_once "php/config.php";
      // Prepare a DELETE statement
      $sql = "DELETE FROM users WHERE id=:id";

      if($stmt = $pdoConnect->prepare($sql)) {
        $stmt->bindParam(":id", $param_id);
        $param_id = trim($_POST["id"]);
        if($stmt->execute()) {
          header("location: index.php");
          exit();
        } else {
              echo "Something went wrong with DELETE.";
        }
      }
      // Close $stmt statement
      unset($stmt);
      // Close connections
      unset($pdoConnect);
    } else {
        // Check existence of 'id' parameter
        if(empty(trim($_GET["id"]))) {
          //URL doesn't contain parameter send ERROR
          header("location: error.php");
          exit();
        }
    }
// Create php code
            $sql = "INSERT INTO users(name, language, date) VALUES " .
                   "(:name, :language, :date)";

            if($stmt = $pdoConnect->prepare($sql))
            { // Bind variables to prepared statement as parameters.
                $stmt->bindParam(":name", $para_name);
                $stmt->bindParam(":language", $para_lang);
                $stmt->bindParam(":date", $para_date);
              // Set parameters
                $para_name = $name;
                $para_lang = $language;
                $para_date = $currentDate;
              // Attempt to execute prepared statement
                if($stmt->execute())
                { // Determine if Success or Error
                    header("Location:index.php");
                    exit();
                } else {
                    echo "Something went wrong with INSERT, please try again later.";
                }


Что я уже пробовал:

Моя страница просто продолжает загружаться и никогда не выполняет новую страницу у меня также есть вопрос о PHP langauge какой из них я должен использовать сейчас adays PDO? и это нормально для выполнения параметров, как у меня есть моя настройка в коде?

0 Ответов