Rumah >rangka kerja php >ThinkPHP >Bagaimana thinkphp mengeluarkan maklumat kejayaan pendaftaran di bahagian hadapan

Bagaimana thinkphp mengeluarkan maklumat kejayaan pendaftaran di bahagian hadapan

PHPz
PHPzke hadapan
2023-06-03 13:57:481251semak imbas

Di bawah kami akan mengambil halaman pendaftaran mudah sebagai contoh untuk menerangkan. Kita perlu mencipta borang terlebih dahulu dan meletakkannya di halaman register.html. Berikut ialah kod borang:

<form action="{:url(&#39;User/register&#39;)}" method="post">
    <label for="username">用户名</label>
    <input type="text" id="username" name="username" /><br/>

    <label for="password">密码</label>
    <input type="password" id="password" name="password" /><br/>

    <label for="email">邮箱</label>
    <input type="email" id="email" name="email" /><br/>

    <button type="submit" name="submit">注册</button>
</form>

Dalam borang, kita harus perhatikan {:url('User/register')} dalam atribut tindakan, yang memberitahu sistem bahawa selepas pengguna mengklik " butang Daftar", Hantar data borang ke latar belakang dan gunakan kaedah daftar() untuk pemprosesan.

Seterusnya, kita perlu menulis logik pendaftaran dalam pengawal Pengguna Kodnya adalah seperti berikut:

namespace app\index\controller;

use think\Controller;

class User extends Controller
{
    public function register()
    {
        $data = input(&#39;post.&#39;);
        // 完成注册逻辑
        
        $this->success(&#39;注册成功&#39;, &#39;User/login&#39;);
    }
}

Dalam kaedah daftar() pengawal Pengguna, kami mula-mula mendapatkan halaman melalui. POST Parameter yang diluluskan oleh kaedah. Kami kemudiannya boleh menjalankan proses pendaftaran lengkap di sini, termasuk mengesahkan maklumat pengguna, menulis ke pangkalan data, dsb. Akhir sekali, selepas kami berjaya mendaftar, kami boleh mengeluarkan maklumat ke halaman hadapan melalui kaedah kejayaan terbina dalam thinkphp.

Biasanya, kaedah kejayaan digunakan untuk melompat ke halaman selepas melakukan operasi yang berjaya. Oleh itu, kami akan melompat ke halaman log masuk dan membiarkan pengguna meneruskan ke langkah seterusnya.

Atas ialah kandungan terperinci Bagaimana thinkphp mengeluarkan maklumat kejayaan pendaftaran di bahagian hadapan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam