ホームページ > バックエンド開発 > Python チュートリアル > Python は登録およびログイン システムを実装します

Python は登録およびログイン システムを実装します

不言
リリース: 2018-04-24 16:20:19
オリジナル
8008 人が閲覧しました

この記事では主に、初心者が学習するのに適した 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 つは送信ボタンである送信タイプです。フォーム タグは 2 つの属性を定義します。アクションはこのフォームを送信するパスを表し、デフォルトは GET です。次に、上記の例の具体的な処理を詳しく説明します。ユーザーが送信ボタンをクリックすると、ブラウザはアクションパスに POST リクエストを送信します。リクエストの内容は次のとおりです。 Submit をキー値として使用する場合を除き、実際の充填データはデータ パケットとして使用されます。次に、サーバーが受信したリクエストデータはクライアントプログラムから送信されたデータと同じです。次のステップでは、送信されたデータに基づいて対応する処理を実行して戻ります。

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

data = { 
 &#39;username&#39;:&#39;XXXXXXXX&#39;, 
 &#39;password&#39;:&#39;XXXXXXXX&#39; 
}
ログイン後にコピー

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

関連する推奨事項:

Python で学内ネットワークの自動ログインを実現

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート