Przesyłanie danych z formularza za pomocą metody DELETE

Założenie: Nauczymy się, jak przesłać dane z formularza HTML do skryptu PHP za pomocą metody DELETE, symulując żądanie do API RESTful.

Krok po kroku:

  1. Tworzenie formularza HTML: Utworzymy prosty formularz, który będzie wysyłał dane metodą DELETE. Ważne jest użycie odpowiedniego atrybutu method.
  2. 
    <form method="post" action="process.php">
      <input type="hidden" name="_method" value="DELETE">
      <input type="text" name="id" placeholder="ID do usunięcia">
      <button type="submit">Usuń</button>
    </form>
    				

    Atrybut _method jest używany, ponieważ metoda DELETE nie jest bezpośrednio obsługiwana przez standardowe formularze HTML. PHP będzie musiał odczytać tę wartość.

  3. Obsługa formularza w PHP (process.php): W tym pliku przetworzymy dane przesłane z formularza. Użyjemy zmiennej $_POST['_method'] aby sprawdzić, czy metoda to DELETE.
  4. 
    <?php
    if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_POST['_method'] === 'DELETE') {
      $id = $_POST['id'];
      // Tutaj umieść kod usuwający dane o ID $id z bazy danych lub innego źródła.
      echo "Dane o ID " . $id . " zostały usunięte.";
    } else {
      echo "Błąd: Nieprawidłowa metoda żądania.";
    }
    ?>
    				

    Pamiętaj, że ten kod jest tylko przykładem. W rzeczywistym zastosowaniu należy dodać odpowiednie zabezpieczenia i walidację danych.

Ten przykład pokazuje podstawy przesyłania danych z formularza za pomocą metody DELETE w PHP. Zachęcamy do dalszego zgłębiania tematu, aby lepiej zrozumieć RESTful API i bezpieczeństwo aplikacji webowych.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *