2014-01-01から1年間の記事一覧

[WEB開発][webサイト制作][webデザイン][PHP]高度なフォーム処理03

☆★データーでの確認★☆別ページへ強制ジャンプさせる header 関数 HTML本文をWebブラウザへ送出する前に「HTTPヘッダ」の文字列を送出できる。 header 関数の引数として「header ヘッダ」を指定することにより、カレントページをジャンプさせることができる。…

高度なフォーム処理04

☆★データーでの確認★☆検索エンジンサイトにキーワードを渡す header 関数 header 関数の応用。下記では、HTMLフォームから入力された検索キーワードをそのまま検索エンジンGoogleに投げている。GETメソッドでデーターを送信するためキーワードをURLエンコー…

高度なフォーム処理05

☆★データーでの確認★☆フォントサイズを動的に切り替える フォントサイズを動的に切り替える 下記は、ラジオボタンを使ったHTMLフォームによって、画面に表示するフォントサイズを動的に切り替えるスクリプト例。 HTMLフォーム表示部分では、「fontsize」とい…

[WEB開発][webサイト制作][webデザイン][PHP]高度なフォーム処理02

☆★データーでの確認★☆複数のファイルをまとめてアップロードする 複数のファイルをまとめてアップロードする アップロードするファイル名を入力するテキストボックスのname属性を配列にすると、一度に複数のファイルをアップロードする仕組みをつくれる。単…

高度なフォーム処理

☆★データーでの確認★☆ファイルをアップロードする enctype 属性 file 属性 $_FILES move_upload_file 関数 ファイルをアップロードするには、HTMLフォーム側のHTML文とそれを受け取る側のPHPスクリプトの両方で処理を行う必要がある。HTMLフォーム側のHTML文 <FORM></form>…

受け取ったデーターを確認・加工する10

☆★データーでの確認★☆文字列をURLエンコードする urlencode 関数 GETメソッドで送信されたデーターを受け取るスクリプトに対して、HTMLフォームではなく<A>タグのリンクでデーターを渡す場合、パラメータに全角文字や非半角く英数字がふくまれていたら、あらか</a>…

受け取ったデーターを確認・加工する09

☆★データーでの確認★☆URLエンコードされたデーター下を元に戻す urldecode 関数 GETメソッドでフォームデーターを送信すると、テキストボックスなどに入力された全角文字や非半角英数字、あるいはクリックされたボタンの全角文字のvalue属性地などは、すべて…

受け取ったデーターを確認・加工する08

☆★データーでの確認★☆受け取ったデーターを数値として処理する intval 関数 doubleval 関数 HTMLフォームのデーター入力画面では、ユーザーがどのような値を入力するかわからない。数字だけ入力すべき欄にアルファベットを入力してしまう可能性もある。 対策…

受け取ったデーターを確認・加工する07

☆★データーでの確認★☆受け取ったデーターを次のページに渡す 受け取ったデーターを次のページに渡す 下記の内容は、最初に受け取ったデーター入力画面を表示して、次のページでは入力内容を確認し、更に次のページで確認した後、そのデーターを更にPHPファイ…

受け取ったデーターを確認・加工する06

☆★データーでの確認★☆受け取ったデーターの未入力を確認する strlen 関数 isset 関数 HTMLフォームへのデーターの未入力や未選択を確認する。 フォームによってデーターの受け渡しが変わるため、それぞれの部品に応じて、2つの関数を使い分ける。 テキスト…

受け取ったデーターを確認・加工する05

☆★データーでの確認★☆受け取ったデーターの妥当性を確認する strlen 関数 ereg 関数 受け取ったデーターをデーターベースに保存する場合、そのデーター長が適切であるとは限らない。 ホームページアドレスを入力する欄に対して、ユーザーが間違えてアドレス…

受け取ったデーターを確認・加工する04

☆★データーでの確認★☆エスケープ文字を除去する stripcslashes 関数 HTMLフォームのテキストボックスなどに入力された文字列に「'」「"」「\」などのPHP固有の特殊文字が含まれていると、受け取ったデーターには、それた文字の前に「¥」マークがつけられて…

受け取ったデーターを確認・加工する

☆★データーでの確認★☆HTMLタグを消去する strip_tags 関数 テキストボックスに入力されたデータ中に含まれるHTMLのタグを完全に除去できる。受け取ったテキストデータが代入された変数を引数に指定すると、HTMLタグが除去された文字列が返される。 第2引数…

HTMLフォームの処理14

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 <br>"; } elseif (isset($_POST[btnCancel])) { print "キャンセルボタンがクリックされた。<br><br>"; } ?> ソースコード ソースコード【 HTML 】 <html lang="ja"> <head> </head></html>

受け取ったデーターを確認・加工する03

☆★データーでの確認★☆改行タグを追加する nl2br 関数 改行はそのまま出力してもHTML上で改行されるだけで、Webブラウザ上では改行表示されていない。 nl2br関数を使うと、文字列上の改行コード前に<br />タグを追加できる。 【 書式 】《 PHPスクリプト 》 "; prin…

受け取ったデーターを確認・加工する02

☆★データーでの確認★☆HTMLの特殊文字を実態参照に置換する htmlspecialchars 関数 テキストボックスに入力されたデータに含まれるHTMLの特殊文字を実態参照に置き換える。 この関数を使うことにより、HTMLタグはWebブラウザ上では単なるテキストになるため、…

HTMLフォームの処理13

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 0) { print "テキスト領域に入力されたデータは、『 " . $_POST[inputdata] . " 』。"; } else { print "テキストは空欄です。"; } print "<br><br><br>"; } ?> ソー…

HTMLフォームの処理12

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 <br><br>"; } ?> ソースコード ソースコード【 HTML 】

HTMLフォームの処理11

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 "; $n…

HTMLフォームの処理10

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 "; } else { print "$num ヶ目のチェックボックスはOFF<br>"; } } print "<br>

HTMLフォームの処理09

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 <br><br>"; } ?> ソースコード ソースコード【 HTML 】 <html lang="ja"> <head> </head></html>

HTMLフォームの処理08

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 <br><br>"; } ?> ソースコード ソースコード【 HTML 】 …

HTMLフォームの処理07

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 0) { print "「テキストボックスに入力されたデーターは『 " . $_POST[inputdata] . " 』。"; }else{ print "テキストボックスは空欄!"; } print "<br><br><br>"; } …

HTMLフォームの処理06

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 "; print "data1⇒" . $_GET[data1] . "<br>"; print "data2⇒" . $_GET[data2] . "<br>"; print "data3⇒" . $_GET[data3] . "<br>"; ?> ソースコード ソースコード【 HT…

HTMLフォームの処理05

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 "; print "名前⇒" . $name . "<br>"; print "住所⇒" . $address . "<br>"; print "<br><br>"; } ?> ソースコード ソースコード【 …

HTMLフォームの処理04

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 "; print "名前⇒" . $rcv_username . "<br>"; print "住所⇒" . $rcv_useraddress . "<br>"; ?> ソースコード ソースコード【 HTML 】 <html lang="ja"> </html>

HTMLフォームの処理03

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 "; print "名前⇒" . $_POST[username]; } else if ($_SERVER[REQUEST_METHOD] == "GET") { // GETで送信された!<br>; print "GETで送信されました!<br>"; print …

HTMLフォームの処理02

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 "; // スーバーグローバル変数で「名前」を受けとる print "名前⇒" . $GET[username] . "<br>"; // グローバル変数で「住所」を受け取る print "住所⇒" . $HTT…

HTMLフォームの処理

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》※[ register_globals ]の設定が「Off」のため無効になっている。 "; // スーバーグローバル変数で「名前」を受けとる print "名前⇒" . $POST[username] . "<br>…

関数の基礎知識13

☆★データーでの確認★☆CONTENT画面 iPhone用にデザインしてあります。 【 書式 】《 PHPスクリプト 》 ファイル名『3-5.php』