OTP adalah cara yang efektif untuk memvalidasi user. Jenis validasi ini banyak diikuti oleh aplikasi perbankan, perangkat lunak e-commerce, dan masih banyak lagi. Dalam tutorial ini, kita akan melihat bagaimana menerapkan verifikasi nomor ponsel OTP SMS menggunakan PHP.

Ada berbagai API yang tersedia di market untuk mengirim SMS melalui aplikasi. Dalam kode ini, saya telah menggunakan API Textlocal untuk mengirim SMS OTP. Textlocal adalah salah satu layanan SMS populer. Ini menyediakan layanan SMS untuk banyak bahasa pemrograman. Download kelas API PHP untuk mengintegrasikannya ke dalam platform aplikasi.

Dalam contoh ini, saya menggunakan dua form HTML. Satu untuk mendapatkan nomor ponsel dan yang lain untuk mendapatkan OTP. Dengan mengirimkan form, permintaan AJAX akan dikirim untuk mengakses PHP untuk mengirim kode OTP dan untuk memvalidasinya dengan data session PHP.

Get Mobile Number untuk Mengirim OTP

Ini merupakan halaman arahan yang akan menampilkan form HTML untuk memastikan nomor ponsel pengguna diverifikasi. Saat mengirimkan nomor ponsel dengan mengklik tombol kirim OTP, kode AJAX akan dieksekusi untuk meminta PHP mengirim OTP melalui SMS menggunakan Textlocal API.

Form HTML untuk Kirim OTP untuk Verifikasi

HTML  yang akan dimuat oleh AJAX setelah mengirim OTP ke nomor ponsel pengguna. Pengguna harus mengirimkan OTP yang diterima melalui formulir ini. Kode OTP yang dihasilkan disimpan dalam variabel session PHP. Data session ini akan digunakan untuk memverifikasi OTP yang dimasukkan sudah benar atau tidak.