С Python это зависит от вашего веб-хостинга. Некоторые общие веб-хосты работают на PHP, а затем делают только Perl / Python (и Ruby и т. Д.) Через CGI. С помощью Python вы можете создавать веб-материалы либо с использованием модели CGI, либо - если у вас есть хостинг, который поддерживает его - WSGI. Если вы собираетесь использовать Python и CGI, просто посмотрите документацию для модуля cgi. Или используйте web.py . В основном вам нужно читать входные данные как сообщение HTTP POST для определенного URI. В документации web.py должно быть описано, как это написать.
Для анализа - зависит от того, в каком формате он отправляется. Вы можете использовать x-www-form-encoded для передачи простых пар ключ-значение. Я не знаю тонкостей web.py (я в основном использую Ruby), но в основном он должен предоставить вам способ получить объект 'request', что-то с ним сделать, а затем вы модифицируете объект 'return', который содержит что восходит к браузеру. Для web.py это web.input () - см. здесь .
Для чего-то более сложного вам нужно в основном размещать данные в выбранном вами формате - XML, JSON, магический двоичный формат двоичных объектов. Как вы анализируете, зависит от того, что это такое. Просто Google для "Python XML" или "Python JSON" или что-то еще, и вы найдете последнюю библиотеку для него.
Вставка в базу данных - используйте библиотеку mysqldb для Python (я использую Postgres, в основном из Ruby и Java, так что я не совсем в курсе последних библиотек Python MySQL).
Для отправки электронной почты вы можете либо просто использовать sendmail (в системах Unix с установкой sendmail), либо использовать smtplib из Python для отправки его на SMTP-сервер - если вы просто делаете электронную почту администратора, используйте что-нибудь как учетная запись Gmail в качестве вашего SMTP-сервера, поскольку вы знаете, что он будет работать. О, web.py делает это проще - он имеет встроенный почтовый модуль . Используйте это, я думаю.
Возможно, вам нужно подумать о безопасности - это означает аутентификацию и проверку формы. RTFM для любого языка и библиотеки базы данных, которую вы используете, чтобы вы не открывали себя для SQL-инъекций - и делайте то же самое для электронной почты. Вы не хотите быть прокси для спама.