Python では、Web ホスティングに依存します。一部の共有 Web ホストは PHP を実行し、CGI を介して Perl/Python (および Ruby など) のみを実行します。Python では、CGI モデルを使用するか、またはそれをサポートするホスティングがある場合は WSGI を使用して Web を構築できます。Python と CGI を実行する場合は、cgi モジュールのドキュメントを参照してください。または、 web.pyを使用します。基本的に、特定の URI で HTTP POST メッセージとして入力を読み取る必要があります。web.py のドキュメントでは、これを記述する方法について説明する必要があります。
解析の場合 - 送信される形式によって異なります。x-www-form-encoded を使用して、単純なキーと値のペアを送信できます。私は web.py の複雑さを知りません (私は主に Ruby を使用しています) が、基本的には「リクエスト」オブジェクトを取得し、それを使用して何かを実行し、それを含む「リターン」オブジェクトを変更する方法を提供する必要があります。ブラウザに戻るもの。web.py では、これは web.input() です -こちらを参照してください。
より複雑なものについては、基本的に、選択した形式 (XML、JSON、魔法のバイナリ BLOB 形式) でデータを POST する必要があります。それをどのように解析するかは、それが何であるかによって異なります。「python xml」または「python json」などを単にGoogleで検索すると、最新のライブラリが見つかります。
データベースへの挿入 - Python 用の mysqldb ライブラリを使用します (私は主に Ruby と Java の Postgres を使用しているため、最新の Python MySQL ライブラリに完全には慣れていません)。
電子メールの送信には、sendmail (sendmail がインストールされた Unix システム上) を使用するか、Python の smtplib を使用して SMTP サーバーに送信することができます。動作することがわかっているので、SMTP サーバーとしてアカウントを使用します。ああ、web.py を使えば簡単です。メール モジュールが組み込まれています。それを使ってください、私は推測します。
おそらくセキュリティについて考える必要があります。これは認証を意味し、フォームの検証を意味します。使用する言語やデータベース ライブラリに関係なく RTFM を使用することで、SQL インジェクションの危険にさらされることはありません。また、電子メールについても同じことを行います。スパムの代理になりたくありません。