ホームページ >バックエンド開発 >Python チュートリアル >Python が登録およびログイン システムを実装する方法の詳細な例

Python が登録およびログイン システムを実装する方法の詳細な例

黄舟
黄舟オリジナル
2017-08-08 11:29:031751ブラウズ

この記事では主に、初心者が学習するのに適した Python3 銀行口座ログイン システムを詳細に紹介します。興味のある友人は参照してください。

フォームは主に Web ページ上のデータ収集機能を担当します。フォームには 3 つの基本コンポーネントがあります。 フォーム タグ: これには、フォーム データの処理に使用される CGI プログラムの URL と、データをサーバーに送信するためのメソッドが含まれます。 フォームフィールド: テキストボックス、パスワードボックス、隠しフィールド、複数行テキストボックス、チェックボックス、ラジオボタンボックス、ドロップダウン選択ボックス、ファイルアップロードボックスなどが含まれます。 フォーム ボタン: 送信ボタン、リセット ボタン、および一般ボタンが含まれます。フォーム ボタンは、サーバー上の CGI スクリプトにデータを転送したり、入力をキャンセルしたりするために使用することもできます。 HTML では、アドレス バーに URL を入力して開きます。POST リクエストを使用する場合は、フォームを使用する必要があります。

HTMLのフォームはformタグで宣言されています。例:


<form action="login" method="post"> 
 <label>username:</label> 
 <input type="text" name="username"><br /> 
 <label>password:</label> 
 <input type="password" name="password"><br /> 
 <input type="submit" name="submit"> 
<form>

上記のコードでは、formタグで囲まれた部分がフォームの内容であることに注目してください。入力は 3 つあり、1 つは通常のテキスト入力を表すテキスト タイプ、1 つはパスワード入力を表すパスワード タイプ、そして 1 つは送信ボタンである送信タイプで、form タグは 2 つの属性を定義します。1 つは action です。はこのフォームを送信するためのパスを表し、1 つはメソッドを表し、このフォームを送信するためのメソッドを表します。デフォルトは GET です。次に、上記の例の具体的な処理を詳しく説明します。ユーザーが送信ボタンをクリックすると、ブラウザはアクションパスに POST リクエストを送信します。リクエストの内容は次のとおりです。お互いの名前をキー値として使用し、実際の充填データをデータ パケットとして送信します。次に、サーバーが受信したリクエストデータはクライアントプログラムから送信されたデータと同じです。次のステップでは、送信されたデータに基づいて対応する処理を実行して戻ります。

上記の知識を踏まえて、簡単な登録とログイン システムの作成を開始します。私たちが構築した登録・ログインシステムには、登録機能とログイン機能があり、登録後はサーバーが登録情報をローカルに保存し、ログイン時に登録メッセージが正しいかどうかを検証します。 web.py には既にサポートされているテンプレートがいくつかあります。具体的なコードは次のとおりです。


data = { 
 &#39;username&#39;:&#39;XXXXXXXX&#39;, 
 &#39;password&#39;:&#39;XXXXXXXX&#39; 
}

実行時の効果は次のとおりです。さらに美しくしたい場合は、関連する情報を自分で見つけることができます。 !これが実装するのは、パスワードを入力して値を返すことです。ローカル保存がないことがわかります。はい、これが TODO に残された穴です。次に、パスワード照合などのために上記のログイン クラスのコメントを削除するだけです。


ユーザー名とパスワードを入力して取得します:


以上がPython が登録およびログイン システムを実装する方法の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。