Sprawdzenie, czy wartość jest poprawnym numerem NIP (weryfikacja unikalności)

Założenie: Sprawdzimy, czy podany numer NIP jest unikalny w bazie danych, aby zapobiec powielaniu danych w formularzu.

Krok po kroku:

  1. Pobranie numeru NIP z formularza:
  2. 
    $nip = $_POST['nip']; 
    				

    Pobieramy wartość pola ‘nip’ z tablicy $_POST, która zawiera dane przesłane z formularza.

  3. Połączenie z bazą danych:
  4. 
    $conn = new mysqli("localhost", "użytkownik", "hasło", "baza_danych");
    if ($conn->connect_error) {
        die("Błąd połączenia: " . $conn->connect_error);
    }
    				

    Nawiązujemy połączenie z bazą danych. Pamiętaj o zamianie placeholderów na swoje dane dostępowe.

  5. Sprawdzenie unikalności NIP w bazie danych:
  6. 
    $sql = "SELECT COUNT(*) FROM klienci WHERE nip = '$nip'";
    $result = $conn->query($sql);
    $count = $result->fetch_assoc()['COUNT(*)'];
    
    if ($count > 0) {
        echo "Numer NIP już istnieje w bazie danych.";
    } else {
        echo "Numer NIP jest unikalny.";
    }
    
    $conn->close();
    				

    Wykonujemy zapytanie SQL, które liczy ilość rekordów z podanym NIP-em. Jeśli liczba jest większa od 0, NIP już istnieje.

Powyższy przykład pokazuje podstawy weryfikacji unikalności numeru NIP. Pamiętaj o zabezpieczeniu przed atakami SQL injection (np. używając prepared statements).

Dodaj komentarz 0

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