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:
- Pobranie numeru NIP z formularza:
- Połączenie z bazą danych:
- Sprawdzenie unikalności NIP w bazie danych:
$nip = $_POST['nip'];
Pobieramy wartość pola ‘nip’ z tablicy $_POST, która zawiera dane przesłane z formularza.
$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.
$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).