简体   繁体   English

使用 PHP MYSQL 在 Android 上注册后如何发送电子邮件验证

[英]How To Send Email Verification After Register On Android With PHP MYSQL

I can't figure out how to send an email verification for user after registering on my android app.在我的 android 应用程序上注册后,我不知道如何为用户发送电子邮件验证。 Also i don't know how to redirect to the main activity after user clicking the link of mail verification.此外,我不知道如何在用户单击邮件验证链接后重定向到主要活动。 Should i use PHP mailer?我应该使用 PHP 邮件程序吗? I really new in this.我真的很新。

I just have database that contain user table ,and an API for register on Android.I'll show the code, but this code in my language, sorry我只有包含用户表的数据库和用于在 Android 上注册的 API。我将显示代码,但此代码以我的语言显示,抱歉

<?php
  include_once "koneksi.php";

class user{}

$nama_depan= $_POST["nama_depan"];
$nama_belakang = $_POST["nama_belakang"];
$username = $_POST["username"];
$email = $_POST["email"];
$password = $_POST["password"];

if ((empty($nama_depan))) {
    $response = new user();
    $response->success = 0;
    $response->message = "Kolom nama depan tidak boleh kosong";
    die(json_encode($response));

}elseif((empty($nama_belakang))) {
    $response = new user();
    $response->success = 0;
    $response->message = "Kolom nama belakang tidak boleh kosong";
    die(json_encode($response));

}elseif((empty($username))) {
    $response = new user();
    $response->success = 0;
    $response->message = "Kolom username tidak boleh kosong";
    die(json_encode($response));

}elseif((empty($email))) {
    $response = new user();
    $response->success = 0;
    $response->message = "Kolom email tidak boleh kosong";
    die(json_encode($response));

} else if ((empty($password))) {
    $response = new user();
    $response->success = 0;
    $response->message = "Kolom password tidak boleh kosong";
    die(json_encode($response));
}else {
    if (!empty($username) && $password){
        $num_rows = mysqli_num_rows(mysqli_query($con, "SELECT * FROM tb_user WHERE username='".$username."'"));

        if ($num_rows == 0){
            $query = mysqli_query($con, "INSERT INTO tb_user (id_user,level_user,nama_depan,nama_belakang,username,email, password,state_verifikasi) VALUES(0,2,'".$nama_depan."','".$nama_belakang."','".$username."','".$email."','".$password."',0)");

            if ($query){
                $response = new user();
                $response->success = 1;
                $response->message = "Register berhasil, Silahkan Login";
                die(json_encode($response));

            } else {
                $response = new user();
                $response->success = 0;
                $response->message = "Username sudah ada";
                die(json_encode($response));
            }
        } else {
            $response = new user();
            $response->success = 0;
            $response->message = "Username sudah ada";
            die(json_encode($response));
        }
    }
}

mysqli_close($con);

?> ?>

Can you tell me what should i do?你能告诉我我该怎么做吗?

您可以使用服务器端的任何邮件客户端向用户发送电子邮件,第二个问题的答案在于深层链接的概念,下面的线程可能对您有所帮助在 Android 浏览器中创建链接启动我的应用程序?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM