この例をもとに、HTMLのフォームを構成する要素を順番に説明していきます。この例のHTML全体は、本章の最後で改めて紹介します。 フォームの基本枠組み データを送信するためには「何を」「どこに」「どうやって」送るかを示さなければなりません。フォームはこのための手段を提供します。 HTMLのフォームは、データを入力するための手段(コントロールと呼びます)と、それに関するラベルや説明から構成されるひとまとまりのセクションです。「何を」送信するかを示すためにこのセクションの範囲を明示し、「どこに」「どうやって」送信するかを設定します。この枠組みを提供するのがform要素です。 form要素の構造 form要素タイプは2つの主要な属性を持ちます。ひとつは「どこに」、つまりデータを受け取るプログラムを指定するaction属性、もうひとつが「どうやって」、つまりデータの送信方法を指定するmethod属
CGI を作成する上で、テキストボックスやラジオボタンなどのフォームに入力、選択された状態を取り込むことは避けてとおれません。 ここでは、入力フォームのデータをどのように CGI で取り込むのかを紹介します。 初心者向けに冒頭でで GET と POST についても解説します。 目次 HTTP メソッド フォームデータをサーバーに送信する方法 (メソッド) には GET メソッドと POST メソッドがあります。 HTTP プロトコルでは、他に PUT メソッドや DELETE メソッドも規定されていますが、 ブラウザーで利用できるのは GET メソッドと POST メソッドの 2 つだけです。 GET メソッドやは、HTTP/0.9 から規定されており、当時ではデータをサーバーに送信する唯一の手段でした。 今でもデータ送信手段として使われていますが、送信データが URL としてブラウザーの
phpのない環境でphpinfoしたくなったことがあったのでbashでapacheの環境変数を出力するcgiをつくってみた。 以下をコピペして使用。 #!/bin/bash cat << EOF content-type: text/html <html><head> <title>apache environment</title> <style type="text/css"> body {background-color: #ffffff; color: #000000;} body, td, th, h1, h2 {font-family: sans-serif;} table {border-collapse: collapse;} .center th { text-align: center !important; } td, th { border: 1px solid #
ネットワークの設定 † /etc/network/interfaces の eth0 の設定を以下のように変更。 auto eth0 iface eth0 inet static address 192.168.0.140 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 /etc/hostname を以下のように変更。 lighttpd /etc/hosts を以下のように変更。 127.0.0.1 localhost.localdomain localhost /etc/resolv.conf を以下のように変更。 domain local nameserver 192.168.0.2 DNS サーバに以下の IP アドレスとホスト名を登録。 IP アドレス 192
現在の日時を出力します。 test02.cgi #!/usr/bin/python # -*- coding: utf-8 -*- ''' 現在の日時を表示する ''' html = '''Content-Type: text/html <html> <head> <title>現在の日時を表示する</title> </head> <body> <h1>現在の日時を表示する</h1> <p>現在の日時は、「%s」です。</p> </body> </html> ''' import time now = time.strftime('%Y年%m月%d日 %H時%M分%S秒') print html % now 解説 1行目から5行目までは、前回と同じです。 html = '''Content-Type: text/html <html> <head> <title>現在の日時を表示する</t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く