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

Założenie: Sprawdzimy, czy podany numer telefonu jest unikalny w bazie danych i jest poprawnym numerem telefonu.

Krok po kroku:

  1. Sprawdzenie poprawności formatu numeru telefonu: Użyjemy wyrażenia regularnego do wstępnej weryfikacji formatu. Zakładamy, że numer telefonu ma format +48XXXXXXXXXX.
  2. 
    $phoneNumber = $_POST['phoneNumber'];
    if (!preg_match('/^\+48\d{9}$/', $phoneNumber)) {
      echo "Niepoprawny format numeru telefonu.";
      exit;
    }
    				

    Ten kod sprawdza, czy numer zaczyna się od “+48” i zawiera 9 cyfr.

  3. Sprawdzenie unikalności w bazie danych: Wykonamy zapytanie SQL do bazy danych, aby sprawdzić, czy numer już istnieje.
  4. 
    // Załóżmy, że masz już połączenie z bazą danych ($conn)
    $sql = "SELECT COUNT(*) FROM users WHERE phoneNumber = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("s", $phoneNumber);
    $stmt->execute();
    $stmt->bind_result($count);
    $stmt->fetch();
    $stmt->close();
    
    if ($count > 0) {
      echo "Numer telefonu już istnieje.";
      exit;
    }
    				

    Ten kod przygotowuje i wykonuje zapytanie SQL, sprawdzając liczbę wierszy z podanym numerem telefonu. Jeśli liczba jest większa od 0, numer już istnieje.

  5. Obsługa poprawnego numeru: Jeśli numer jest poprawny i unikalny, możemy kontynuować dalszą część procesu.
  6. 
    echo "Numer telefonu jest poprawny i unikalny.";
    // ... dalsza część kodu ...
    				

    Ten kod wyświetla komunikat o powodzeniu.

Pamiętaj, aby zastąpić $_POST['phoneNumber'] i $conn odpowiednimi wartościami z Twojego formularza i połączenia z bazą danych. Ten przykład pokazuje podstawy weryfikacji numeru telefonu, ale w rzeczywistych aplikacjach warto rozważyć bardziej zaawansowane metody walidacji i zabezpieczeń.

Dodaj komentarz 0

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