Mit der Popularität von Smartphones verwenden immer mehr Websites und Anwendungen die Überprüfung der Mobiltelefone, um die Benutzererfahrung und die Kontosicherheit zu verbessern. In diesem Artikel wird die PHP -Implementierungsmethode und einige gemeinsame Techniken für die Anmeldung von Mobiltelefonen ausführlich vorgestellt und entsprechende Code -Beispiele bereitgestellt.
Zunächst müssen wir eine Benutzertabelle entwerfen, um Benutzerkontoinformationen zu speichern, einschließlich Feldern wie Mobiltelefonnummer und Passwort. Wenn sich der Benutzer anmeldet, muss er seine Handynummer und sein Passwort eingeben und seine Korrektheit im Hintergrund überprüfen.
Hier ist ein einfacher Beispielcode:
<?php // Holen Sie sich die vom Benutzer eingegebene Mobiltelefonnummer und das Passwort eingeben $phone = $_POST['phone']; $password = $_POST['password']; // Abfragen von Datensätzen in der Benutzertabelle, die mit der Handynummer übereinstimmt $query = "SELECT * FROM user WHERE phone = '$phone'"; $result = mysqli_query($conn, $query); // Stellen Sie fest, ob es einen passenden Datensatz gibt if (mysqli_num_rows($result) > 0) { $ row = mysqli_fetch_assoc ($ result); $ hashed_password = $ row ['Passwort']; // Überprüfen Sie die Korrektheit des Kennworts, wenn (password_verify ($ password, $ hashed_password)) { // Anmelden erfolgreich $ _session ['user_id'] = $ row ['id']; $ _Session ['Telefon'] = $ row ['Telefon']; // Umleiten Sie den Homepage Header des Benutzers ('Ort: home.php'); Ausfahrt(); } anders { // Das Passwort ist falsch echo 'ungültiges Passwort'; } } anders { // Die Mobiltelefonnummer existiert nicht die Echo 'Telefonnummer, die nicht gefunden wurde'; } ?>
Zusätzlich zur Kennwortüberprüfung können Sie auch den SMS -Verifizierungscode verwenden, um die Mobiltelefonnummer des Benutzers zu überprüfen. Nachdem der Benutzer seine Mobiltelefonnummer eingegeben hat, sendet das System einen Bestätigungscode an sein Mobiltelefon. Der Benutzer muss den richtigen Bestätigungscode eingeben, um die Anmeldung abzuschließen.
Im Folgenden sind verwandte Codebeispiele:
<?php // Holen Sie sich die vom Benutzer eingegebene Mobiltelefonnummer und Überprüfungscode $phone = $_POST['phone']; $code = $_POST['code']; // Stellen Sie fest, ob der vom Benutzer eingegebene Bestätigungscode mit dem gesendeten Bestätigungscode übereinstimmt if ($code == $_SESSION['code']) { // Überprüfung ist erfolgreich $query = "SELECT * FROM user WHERE phone = '$phone'"; $result = mysqli_query($conn, $query); // Stellen Sie fest, ob es einen passenden Datensatz gibt if (mysqli_num_rows($result) > 0) { $ row = mysqli_fetch_assoc ($ result); // Anmelden erfolgreich $ _session ['user_id'] = $ row ['id']; $ _Session ['Telefon'] = $ row ['Telefon']; // Umleiten Sie den Homepage Header des Benutzers ('Ort: home.php'); Ausfahrt(); } anders { // Die Mobiltelefonnummer existiert nicht die Echo 'Telefonnummer, die nicht gefunden wurde'; } } anders { // Der Überprüfungscode ist falsch echo 'ungültiger Überprüfungscode'; } ?>
In diesem Artikel wird zwei häufig verwendete Mobiltelefonüberprüfung und Anmeldemethoden eingeführt: Mobiltelefonnummer und Kennwortüberprüfung Anmeldung und SMS -Überprüfung des Codes Überprüfungsanmeldung. Durch diese Methoden kann die Anmeldeberfahrung und die Kontosicherheit der Benutzer effektiv verbessert werden. In der tatsächlichen Entwicklung können flexiblere und sichere Überprüfungsmaßnahmen in Kombination mit anderen technischen Mitteln (wie IP -Beschränkungen, Gerätefingerabdrücken usw.) durchgeführt werden. Ich hoffe, dieser Artikel kann Ihnen helfen und die Entwicklungseffizienz verbessern.