Sprawdzenie, czy wartość jest poprawnym kodem pocztowym (weryfikacja istnienia)
Założenie: Sprawdzimy, czy podany kod pocztowy istnieje w naszej bazie danych.
Krok po kroku:
- Przygotowanie bazy danych: Załóżmy, że posiadamy tabelę
kody_pocztowe
z kolumnąkod
przechowującą kody pocztowe. - Połączenie z bazą danych: Używamy funkcji
mysqli_connect()
do połączenia z serwerem MySQL.connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
Pamiętaj o zamianie placeholderów na swoje dane dostępowe.
- Pobranie kodu pocztowego z formularza: Załóżmy, że kod pocztowy jest przesyłany metodą POST pod kluczem ‘kod_pocztowy’.
- Sprawdzenie istnienia kodu pocztowego w bazie danych: Wykonujemy zapytanie SQL do sprawdzenia, czy kod pocztowy istnieje w tabeli.
query($sql); if ($result->num_rows > 0) { echo "Kod pocztowy istnieje."; } else { echo "Kod pocztowy nie istnieje."; } $conn->close(); ?>
Zapytanie zwraca 1, jeśli kod istnieje, w przeciwnym wypadku zwraca pusty wynik. **Ważne:** Powyższy kod jest uproszczony i podatny na SQL injection. W prawdziwej aplikacji należy użyć prepared statements.
Pamiętaj o zabezpieczeniu kodu przed atakami SQL Injection, używając prepared statements.
Ten przykład pokazuje podstawy weryfikacji danych pochodzących z formularzy. Zachęcamy do dalszego zgłębiania tematu walidacji danych w PHP!