ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp がフロントエンドで登録成功情報を出力する方法

thinkphp がフロントエンドで登録成功情報を出力する方法

PHPz
PHPz転載
2023-06-03 13:57:481190ブラウズ

以下では、簡単な登録ページを例にして説明します。まずフォームを作成し、register.html ページに配置する必要があります。以下はフォームのコードです:

<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>

フォームでは、action 属性の {:url('User/register')} に注目してください。これは、ユーザーが「」をクリックした後にシステムに通知します。 「登録」ボタンをクリックすると、フォームデータをバックグラウンドに送信し、 register() メソッドを使用して処理します。

次に、ユーザー コントローラーに登録ロジックを記述する必要があります。コードは次のとおりです:

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;);
    }
}

ユーザー コントローラーの register() メソッドでは、最初にページを取得します。 POST メソッドによって渡されるパラメータ。ここで、ユーザー情報の確認、データベースへの書き込みなどの完全な登録プロセスを実行できます。最後に、登録が成功したら、thinkphp の組み込みの success メソッドを通じて情報をフロントエンド ページに出力できます。

通常、success メソッドは、操作が成功した後にそのページにジャンプするために使用されます。したがって、ログインページにジャンプし、ユーザーが次のステップに進むことができるようにします。

以上がthinkphp がフロントエンドで登録成功情報を出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。