約 67,091 件
https://w.atwiki.jp/haruhi_vip/pages/5376.html
https://w.atwiki.jp/unkomashimashi/pages/59.html
何がどう 文字列に記号を挿入したい たとえば、電話番号090********にハイフンを追加して090-****-****のようにしたい どうするのか mid関数を使用する mid(文字列,開始文字位置,何文字目以降に挿入するか) Dim str as String str = "090********" Mid(str, 1, 3) "-" Mid(str,4,4) "-" Mid
https://w.atwiki.jp/mari8dotnet/pages/14.html
このTipsについて 選択範囲の前または、後ろに「テスト」という、文字列を挿入する 必要コントロール TextBox1 サンプル 選択している文の前に挿入 Dim insertText = "テスト"Dim insertPos As Integer = TextBox1.SelectionStartTextBox1.Text = TextBox1.Text.Insert(insertPos, insertText)TextBox1.SelectionStart = insertPos + insertText.Length 選択している文の後ろに挿入 Dim insertText = "テスト"Dim insertPos As Integer = TextBox1.SelectionStart + TextBox1.SelectionLengthTextBox1.Text = TextBox1.Text.Insert(insertPos, insertText)TextBox1.SelectionStart = insertPos + insertText.Length .
https://w.atwiki.jp/pawapuro12/pages/497.html
シンフォニック=レイン 挿入歌 「リセエンヌ」 440様より あああ めけあ ぐあい むおお ずけと あのち ぬゆえ ぜだう んつう みてさ けこほ どえふ やのめ わうよ めごぞ へをが そほふ あろさ だむそ ごごね ごくが ありの あでく べぜせ くよき くかん をゆれ てああ なかぐ きたあ びそな もそほ ておま ごめぐ はあつ をいふ
https://w.atwiki.jp/rstcritical/pages/74.html
気管吸引カテーテル挿入中の吸引は止めておく 日本呼吸療法医学会の(成人で人工気道を有する患者のための)気管吸引のガイドラインのIII)実施の2)挿入の深さには、「吸引カテーテルをゆっくり挿入しカテーテル先端が気管分岐部に当たらない位置まで挿入する。挿入中は吸引を止めておく。」とあります。 当院の看護手順(2011年5月現在)には、「吸引カテーテルは屈曲させ圧をかけないで挿入し、目的位置で陰圧にして吸引する」とさらに具体的に「折り曲げる」と踏み込んでいます。当院の気管吸引カテーテルにはコントロールバルブ付のものがないのでこの表現が入ったともいえますが、世の中には「折り曲げないで」と踏み込んでいる流派もあるようで。。折り曲げて吸引を止めながら目的の気管位置まで挿入しその後に折り曲げを開放するといきなり吸引が始まり、その時の吸引圧力が設定値を上回る可能性があるというのが理由なようですが、 日本呼吸療法医学会の(成人で人工気道を有する患者のための)気管吸引のガイドラインのIII)実施の5)陰圧の強さのとおりに「吸引圧の設定はカテーテルを完全閉塞させた状態で行う」とそんなことになるのでしょうか? 昨日気管切開患者さまの気管吸引のときに接続チューブを折り曲げて吸引を止めて挿入し、気管切開チューブの曲がったところに吸引カテーテル先端を当てた位置で接続チューブの屈曲開放をし、圧力計の動きを観察していましたが、設定値を上回ることはありませんでした。 折り曲げないでの意味に近いところで、吸引を止めないで挿入したほうが良いという流派もあるようです。その心は「吸引を止めて挿入すると、分泌物(喀痰など)を押しこむ可能性があるから」とのことですが、押しこんで動かした方が気道としては開放される場合があるとも思いますし、吸引を止めていればすり抜けていくはずの分泌物を吸引でかえって引っかけた状態で吸引カテーテルで挿入して意図とは反対のことになったりとするかもしれないじゃないですか、とツッコミたくなります。そもそも吸引をかけた状態でスムーズに挿入できるかやってごらんなさいとたしなめている教科書を読んだこともあります。これは気管切開カニューレだと入っていくんですが。特に細いのは流量が小さいので吸引カテーテルの挿入を妨げる力がなかったりします。 結局「気管吸引カテーテルの実施において、吸引圧の設定がカテーテルを完全閉塞させた状態でできるならば、吸引を止めて吸引カテーテルを挿入し、必要ならば折り曲げても良い。」というのが、2011/06/18現在の自分の意見です。 気管吸引したい位置によると思います。うちの新人ナースは「基本ですから」と言って、圧をttけないで -- ナース (2011-07-13 11 53 10) 気管吸引したい位置によると思います。うちの新人ナースは「基本ですから」と言って、圧をかけないで気管カニューレから吸引しました。吸引前はSpo2 92 -- ナース (2011-07-13 11 54 44) 気管吸引したい位置によると思います。うちの新人ナースは「基本ですから」と言って、圧をかけないで気管カニューレから吸引しました。吸引前はSpo2 92%、吸引中にSpo2 77%チアノーゼ。カニューレ内に痰が上がってきているのに、その痰をとらずに気管分岐部手前まで入れたんです。痰のある位置までは、圧をかけずに、痰があるところで圧をかけて一刻も早く吸引するのは当然ですね。あなたのように押し込むと粘稠痰は詰まりますし吸引しにくくなります。押し込んで動かしたほうが良いなんてありえません。吸引でかえって引っかけた状態で吸引カテーテルで挿入して意図とは反対のことになったりとするかもしれないじゃないですか→分泌物が引っかかったら一度引き抜いてエアを入れて分泌物を吸引しきってから再び挿入するのですよ。やったことのないことを予測でネットに載せるのはおやめください。 -- ナース (2011-07-13 12 05 01) 名前 コメント
https://w.atwiki.jp/mihoyowikiunofficial/pages/2032.html
目次 性能ステータス スキル1 再度表明 入手方法 説明 関連項目 性能 ステータス No. 名前 1056 DNA挿入組替 種類 ☆ 神格覚醒 チェンバ 5
https://w.atwiki.jp/lineeditor/pages/43.html
挿入・検索・置換を修正 検索・置換の機能はどちらが良いのか迷ったのでどちらもつけました(笑) その1ってあるのが今までので examを検索するとexampleも引っかかる感じです。置換も同様ですが、勿論置換する部分はexamの部分だけです。 その2ってあるのがご指摘のあった修正版です。 examを検索するとexampleは引っかかりません。タネはその1と同じ検索をして見つけたexamの前後に文字が無いか判定するっていうだけのしょぼいタネです。一応うまくできてるはずだと思いますが・・・。 関数名をword_search1,word_search2,word_replace1,word_replace2としてありますのでプロトタイプ宣言や関数呼び出しの所なんかで微妙に変化があります。 呼び出し方は今まで s or S , r or R だったのを s1 or S1 , s2 or S2 ・・・みたいな感じにしただけです。その後の入力は一緒です。 分割ファイルへの移植・・・お願いしても良いですかね?ダメポ?(汗) ちなみに・・・挿入時の前後の行表示は実装せず。・・・誰かつけたかったらお願いします(汗)。 あと、行末EOFに対する置換にやはり問題があったんですが、対処しました。・・・・というか皆さんもちょっとやってみてください。まだまだ粗がありそうな気がして・・・。 (僕にとって)長きに渡る行末EOFとの勝負にそろそろ終止符を打ちたいんですがねぇ、奴は強いんですよ(笑)。
https://w.atwiki.jp/osananajimisanbon/pages/307.html
俺「そっ、それでね……タイタンやドラゴン・スピリットみたいにしないでもっとピット・ファイターみたいなサイクルをね、作ってほしいと」 幼「うん」 俺「んぐ……。 うう、みお……」 幼「ん?」 俺「ごめん……イっちゃうかも……」 幼「よく我慢したね。イって良いよ」 俺「大好きだよ」 幼「ちゅっ」 俺「桃なんか全然好きじゃないからね、ただの性奴隷だから」 桃「コラ!」 俺「はあ、桃……桃のものになるからイカせて。嫁になって……」 桃「うんっ、イッて……」 俺「桃っ、もう俺の嫁だよ……絶対誰にも渡さないよ」 桃「うん、お嫁さん……」 俺「桃かわいいよ。あなたって言って。あなた愛してるって」 桃「あなた愛してる」 俺「俺も愛してる。ずっと好きだよ」 桃「あなたっ、あなた……」 俺「今だけの嫁じゃないから! 念力でコンドームに穴作ったから! 生で中に出すよ! 子供産んで、俺の子産んで!」 これはひどい。 桃「うん、あなたの子供産むから中に出して」 俺「イク、出る、うあ……」 桃「きて、あなたきて」 俺「ひゃあああ〜」 ◇ 俺「いやあ、桃の体はエロいなあ。 桃を嫁にした今となってみると、みおを嫁にしてたなんて信じられないや」 幼「なんだと」 俺「あーねむっ。そういや、もともと眠くて寝ようとしてたんだよな。さっきは性欲が溜まってたけど今はイッたばっかりだし、早漏な奴でも無理だ。嫁の桃でも無理。 もしみおなんかにイカされたら桃と離婚してみおに一生尽くしてやるわ」 幼「すぐ勃起するくせに。 お前なんて簡単にイカせられんだよ」 俺「ふん。いつもは桃を想像して無理して勃起してんだよ。 イカされたらホールケーキ買ってやるよ」 幼「そんなの余裕じゃん」 俺のアレを握りしごき出すみお。 俺「どうってことないね」 幼「和様ぁ」 声を変えて俺の目を見つめるみお。 俺「あっそういうのはダメだ。おいやめろ」 幼「和様、私にもご奉仕させて下さい。なんでもします」 俺「ズルだぞやめろ、強キャラは使うな。奴隷タイプ使うとかスク水着るとかするのはダメだ」 幼「なんでそんなこと言うんですか? ご主人様ぁ、捨てないで下さい……」 俺「くっ……。そうだ、桃がいるんだぞ恥ずかしくないのか」 幼「和様が喜んでくれるなら、私どんな恥ずかしいことだって我慢します。だからいつもみたいに命令して下さい。切ないんです」 俺「うう……」 幼「あは、和様の大きくなってきました。嬉しいです。 私の体でたくさん気持ち良くなって下さいね」 桃「こりゃ終わったな」 ◇ 俺「イキました」 幼「大きな声で言いなさい。聞こえない」 俺「イッ、イキました、イキましたから止めて下さい」 幼「まさか、イッたばかりのくせに早漏だからまた無様にイッたの?」 俺「はひ、イッてしまいました」 幼「なにそれ。まだ小学生の方が長持ちするんじゃないの? 私は全く気持ち良くなかったんだけど。この役立たずの早漏のカスが。二度と私に逆らうなよ。服従しろ」 俺「はいっ、服従しますぅ。だから止めて下さい」 幼「まあ止めないけどな」 俺「ひいっ」 幼「桃ちゃんもこのカスいっしょにいじめない?」 桃「いじめる!」 ◇ 少し休憩。 俺「ふう。夢のようだ」 桃「男の夢だよね」 幼「死ぬべき」 俺「一つのベッドに女の子二人といっしょにいるってだけで幸せだ」 幼「じゃあお金ちょうだい」 桃「そうそう金金。金よこせ」 俺「やだよ。居酒屋行って無駄遣いしちゃったもん」 桃「あれ結局三人でワリカンだったじゃねえか!」 幼「つーか地味に焼き鳥代払ってないよね」 俺「だって高いよー、今度はファミレスの600円のランチセット食べよう。ドリンク付きでご飯大盛り無料」 桃「女落とす時は金使わないとダメよ」 俺「一ヶ月に五千円貢がないと落ちないような女ならゲーム買うべき。本当に良い女は全く金がかからない君らみたいな女」 幼「と、油断させといて」 桃「バカめ、死ね!」 俺「仲良いな」 ぐーぎゅるぎゅる……。 俺「ぐーぎゅるぎゅる」 幼「恥ずかしいのに再生すんな!」 俺「かわいい音だったじゃん」 桃「うん、かわいい。私なんて『ぐるぐるぐる……』だもん」 俺「俺は『ゴゴゴゴゴゴ……』って感じ」 桃「雷禅かよ」 幼「とりあえず飯作れ、ベッドから出てけ」 俺「あう。俺の温もりなくて二人とも大丈夫?」 幼「キモい」 俺「すぐ帰ってくるからね」 桃「もう二度と帰って来なくても良いわよ」 ◇ 幼「まだー?」 チンチンと箸で茶碗を鳴らすみお。 俺「うちのお母さん、それやったらおばあちゃんに怒られたらしいよ」 幼「うそっ。やらなくて良かった」 俺「どぞー」 桃「こまかっ」 俺の炒り卵を見た感想だ。 幼「料理って性格出るよね」 桃「私めっちゃおおざっぱ」 幼「私も」 俺「白身が固まってる部分があると嫌なんだよ」 桃「いただきまーす」 幼「いただきまーす」 俺「モグモグ」 桃「もう食ってる」 幼「よく噛んで食えと言っとろうが! ほら携帯」 俺「ん」 俺にゆっくり食べさせるために携帯を渡すみお。いじくりながら食べる。 桃「こいつ携帯いじりながらでもすごく嬉しそうに食いやがるな」 俺「ん?」 幼「いつも美味しそうに食べるからエサをやり過ぎちゃう」 桃「分かるわ。私も色々あげたくなる」 俺「だってみおや桃といっしょに食べると美味しいもん。 携帯いじって自然体でも嬉しそうになるに決まってるじゃん。 まあ二人の手料理だったら当然もっと美味しいんだけどね」 桃「くう、こやつめ……」 俺「桃のご飯も食べてみたいな」 桃「ダメダメ、私料理下手くそで大嫌い」 俺「俺だってそうだよ。じゃあいっしょにみおのお弁当とか作ろうか?」 幼「あー食べたい」 桃「二人して私を落とそうとするのやめれ」 俺「でも、料理下手なのにバレンタインのチョコ作ってくれたの?」 桃「余計なことを思い出すな!」 俺「今年も(※)くれる?」 ※ 784に対応してそのまま2012年に入っています。後で一度戻ります。 桃「絶対にあげない!」 俺「えーそんなあ。みおはくれる?」 幼「私もあーげない」 俺「なんでだよ」 幼「変態に食わせるチョコはない」 俺「その理由、今さら過ぎないか?」 ◇ 俺「そうだ。 桃、ナース服あるから着てみてよ。絶対似合うと思うんだ」 桃「えー?」 ◇ 俺「うわっかわいい!」 桃「へへ」 俺「かわいいなあ、胸もすごく良いし。 腰からお尻にかけても飛びつきたい」 桃「ローアングルばっかり撮って」 俺「ねえ、セックスしたいんだけど」 桃「急だな」 俺「だって勃起しちゃったよ」 桃「知らん」 俺「最後かもしれないだろ」 桃「FFか」 俺「だって二度とこんな風に会えないかもしれないじゃん。そしたらずっと心に残るんだぞ」 桃「残るかアホ」 俺「いいや残るね。『あの時にもう少し押してればナースコスプレで桃とセックス出来たかもしれないのに』って思いながら死んでいくんだ」 桃「バカか、お前バカか」 幼「確実っす」 俺「みおは大丈夫だよね。俺がイケメン童貞で桃が淫乱ナースでみおが俺に惚れてる中学生でさ」 幼「勝手に具体案を出すな」 俺「良いじゃんー。桃に誘惑されてヤってるとこにみおが電話してきてさー」 桃「おい押すな」 俺「とりあえず横になろう。かわいいよ桃」 幼「私にもかわいいって言えー」 俺「宇宙一かわいいよ。制服着てきたらもっとかわいい」 幼「しょうがないなー」 桃「なんかみおちゃん、流れに慣れてらっしゃらない?」 俺「お前もじきに慣れる」 桃「慣れたくねーよ」
https://w.atwiki.jp/madelineanimation/pages/25.html
原題 日本語詞 原語詞 サントラ I m Madeline こちら here 無 Dots Of Red こちら None 有 None こちら None 無 None こちら None 無 Home is where the heart is こちら here 有 Cooking Song こちら None 有 Birds Have a Feather こちら None 無 None こちら None 無 One More Born こちら None 無 Music s All Around こちら None 無 That s All There is こちら here 有
https://w.atwiki.jp/nicepaper/pages/67.html
前回記事MySQLでテーブル作成2ではフィールドの挿入等の確認をしました。次にPHP側でコードを書いてデータベースへ挿入です。色々とセキュリティに関する事項がでてくるので、執筆が長くなるかもしれませんが、ご了承ください。6月2日記事 目次 掟 ユーザが入力したJavaScriptを実行させないhtmlspecialchars関数 MySQLへデータを正確に処理させ、データベースの内容を改ざん削除させないSQLインジェクション対策 PDOの利用 フォームを作ってみる 確認ページ 完了ページ 現在の風潮 感想 掟 phpでMySQLとの連携プログラムを書く際に、注意しなければならない点がいくつかあります。その中で、2つに絞ってまずは話していきたいと思います。非常に最初は混同しがちですが、よく読みながら見ていってください。 ユーザが入力したJavaScriptを実行させないhtmlspecialchars関数 現在、JavaScriptを使ったWEBページは多く存在しています。JavaScriptを利用することで、表示上動きのあるWEBサイト構築が可能になっています。閲覧者、利用者の多くはブラウザでJavaScriptの実行をONにしていることが多く、JavaScriptの利用は必要不可欠になっています。しかし、その部分を悪用し、「JavaScriptで他のサイトに転送(リダイレクト)させたり、悪意のあるコードを読み込ませたりする攻撃」が多発しています。この攻撃を「クロスサイトスクリプティング」といいます。ある利用者が掲示板や皆が閲覧するページにこのJavaScriptのコードを埋め込まれた記事を書いてしまったら、そのページの利用者に多くの迷惑をかけることになります。そのため、 利用者には、JavaScriptの実行コードを埋め込ませてもそれを実行させないための対策 が必要となります。開発者は悪意がなければ開発時にページにJavaScriptコードを埋め込んでしまってもかまいません。あくまで 利用者にJavaScriptのコードを埋め込ませてもよいが、その内容を表示させるときにJavaScriptは実行させないプログラムを書く ということが重要です。それができるのがhtmlspecialchars関数です。 MySQLへデータを正確に処理させ、データベースの内容を改ざん削除させないSQLインジェクション対策 次に、利用者が勝手にデータベースの内容を改ざんしたり、削除させたりしない対策が必要になります。データベースに内容を挿入、更新、削除する場合、当然SQLのクエリを内部で実行させています。そのため、悪意のある利用者がこのSQLクエリを実行させるような内容を記述されてしまったら、データベースの内容が改ざん、削除されてしまいます。URLの末尾にSQLのクエリを書いたり、フォームの部分にSQLのクエリを書けばそのようなことが起きる場合があります。この攻撃のことを「SQLインジェクション」と言います。そのため、 利用者に悪意のあるSQLクエリを入れられても実行させないための対策 が必要になります。以前はmysql_real_escape_stringという関数を使って対策を行っていましたが、色々と悪意のあるコードを実行させる手法が登場してきているため現在はこの関数は 非推奨 となっています。現在では、PDOを使ってデータベースに挿入、更新、取得をさせる方法が主流です。 PDOの利用 PDOの設定についてはPDOの利用をご参照ください。 フォームを作ってみる こちらはただのHTMLを記述していきます。 と宣言したのですが、SELECTタグを使ってフォームを作ると、2月30日や4月31日が作成可能になってしまいますので、公開日等のフォームをjQueryで作っていきたいと思います。もし2月30日や4月31日をクエリで投げてもデフォルト値で指定したもの等になってしまいますので、制限する必要があります。多少横道にはそれますがご了承ください。作り方はjQueryで日付入力フォームを作るをご参照ください。公開日のところ以外のCSS記述は割愛します。各自CSSでうにょうにょやってください。 ファイル名(register.php) !DOCTYPE HTML html lang="ja" head meta charset="utf-8" title 新規作成 /title script type="text/javascript" src="http //ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" /script script type="text/javascript" src="http //ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js" /script script type="text/javascript" src="http //ajax.googleapis.com/ajax/libs/jqueryui/1/i18n/jquery.ui.datepicker-ja.min.js" /script link type="text/css" href="http //ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/jquery-ui.css" rel="stylesheet" / script type="text/javascript" $(function(){ $("#datepicker").datepicker() }); /script /head body form action="confirm.php" method="post" dl dt 公開日 /dt dd input type="text" name="form_date" id="datepicker" /dd !--textにした理由はwebkit対策-- dt 種類 /dt dd select name="form_type" option value="1" selected ニュース /option option value="2" 更新情報 /option option value="3" 入荷情報 /option option value="4" その他 /option /select dt タイトル /dt dd input type="text" name="form_title" size="40" maxlength="30" /dd dt 内容 /dt dd textarea name="form_info_text" cols="40" rows="5" /textarea /dd dt URL /dt dd input type="url" name="form_url" size="40" /dd dt ステータス /dt dd select name="form_status" option value="2" selected 公開 /option option value="1" 下書き /option /select /dd /dl input type="submit" name="form_submit" value="確認" /form /body /html データベースに挿入する名前とフォームの部品の名前を区別するためにフォームの方にはform_という名前を付けておきました。 するとこうなります。 確認ページ こちらは、クロスサイトスクリプティング対策を兼ねたコードを記述してきます。 JavaScriptのコードを実行させない確認表示が必要になります。「別に、埋め込んだ人が自分で自分を攻撃してどうするの?」という方もいらっしゃると思いますが、HTMLを正確に出力するということはある意味標準で考えなければならないことなので、htmlspecialchars関数を使って記述していきます。ここからはphpを実行させる環境を用意してください。 コード(ファイル名:confirm.php) !DOCTYPE HTML html lang="ja" head meta charset="utf-8" title 確認画面 /title /head body ?php /*特定のURIから送信された時のみ実行*/ if($_SERVER["HTTP_REFERER"] == (empty($_SERVER["HTTPS"]) ? "http //" "https //").$_SERVER[ HTTP_HOST ]."/register.phpまでのフォルダを記述/register.php"){ /*まずはエラー処理*/ $error = ;/*初期化。以降エラーがあれば$errorに格納していく。*/ if($_POST[ form_date ] == ) $error .= 日付が選択されていません。 br ;/*①*/ if(preg_match( /^([1-9][0-9]{3})\/(0[1-9]{1}|1[0-2]{1})\/(0[1-9]{1}|[1-2]{1}[0-9]{1}|3[0-1]{1})$/ , $_POST[ form_date ])){}else{ $error .= 不正な日付です。 br ;} if($_POST[ form_type ] == ) $error .= 投稿種類が選択されていません。 br ; if($_POST[ form_title ] == ) $error .= タイトルが入力されていません。 br ; if(mb_strlen($_POST[ form_title ]) 30) $error .= 30文字以内にしてください br ; if($_POST[ form_info_text ] == ) $error .= 内容が入力されていません。 br ; if(mb_strlen($_POST[ form_info_text ]) 1000) $error .= 1000文字以内にしてください br ; if($_POST[ form_status ] == ) $error .= 状態が選択されていません。 br ; echo $error;/*エラーがあればエラーを表示*/ if($error == ){ echo dl dt 日付 /dt dd .htmlspecialchars($_POST[ form_date ]). /dd dt 種類 /dt dd ; switch ($_POST[ form_type ]){ case 1 echo ニュース ; break; case 2 echo 更新情報 ; break; case 3 echo 入荷情報 ; break; case 4 echo その他 ; break; default echo その他 ; } echo /dd dt タイトル /dt dd .htmlspecialchars($_POST[ form_title ]). /dd dt 内容 /dt dd .nl2br(htmlspecialchars($_POST[ form_info_text ])). /dd dt URL /dt dd .htmlspecialchars($_POST[ form_url ]). /dd dt 状態 /dt dd ; switch ($_POST[ form_status ]){ case 0 echo 削除 ; break; case 1 echo 下書き ; break; case 2 echo 公開 ; break; default echo 削除 ; } echo /dd /dl form action="complete.php" method="post" input type="hidden" name="form_date" value=" .htmlspecialchars($_POST[ form_date ]). " input type="hidden" name="form_type" value=" .htmlspecialchars($_POST[ form_type ]). " input type="hidden" name="form_title" value=" .htmlspecialchars($_POST[ form_title ]). " input type="hidden" name="form_info_text" value=" .htmlspecialchars($_POST[ form_info_text ]). " input type="hidden" name="form_url" value=" .htmlspecialchars($_POST[ form_url ]). " input type="hidden" name="form_status" value=" .htmlspecialchars($_POST[ form_status ]). " p この内容でよろしいでしょうか? /p input type="submit" name="submit" value="はい" input type="button" value="戻る" onClick="history.back()" /form ; } }else{ echo 正しいアクセスを心がけてください。 ; } ? /body /html 解説 ①$error .= は前の$errorという変数に付け加えていくという意味です。 表示はこのようになります。 完了ページ こちらは、SQLインジェクション対策を兼ねたコードを記述していきます。 ここではMySQLのINSERT文を投げていきます。 ファイル名(complete.php) !DOCTYPE HTML html lang="ja" head meta charset="utf-8" title 完了 /title /head body ?php /*特定のURIから送信された時のみ実行*/ if($_SERVER["HTTP_REFERER"] == (empty($_SERVER["HTTPS"]) ? "http //" "https //").$_SERVER[ HTTP_HOST ]."/confirm.phpまでのフォルダ記述/confirm.php"){ $dsn = mysql dbname=データベース名;host=ローカルホスト;port=ポート番号 ; $user = ユーザ名 ; $password = ユーザパスワード ; $dbh = new PDO($dsn, $user, $password); try{ //成功時対応 $stmt = $dbh - prepare("INSERT INTO テーブル名 ( info_date ,title,type,info_text,url,status) VALUES ( info_date, title, type, info_text, url, status)"); $stmt- bindParam( info_date , $_POST[ form_date ], PDO PARAM_STR); $stmt- bindParam( title , $_POST[ form_title ], PDO PARAM_STR); $stmt- bindParam( type , $_POST[ form_type ], PDO PARAM_INT); $stmt- bindParam( info_text , $_POST[ form_info_text ], PDO PARAM_STR); $stmt- bindParam( url , $_POST[ form_url ], PDO PARAM_STR); $stmt- bindParam( status , $_POST[ form_status ], PDO PARAM_INT); $stmt- execute();//実行 switch ($_POST[ form_status ]){ case 0 echo 削除しました。 br ; break; case 1 echo 下書きに保存しました。 br ; break; case 2 echo 公開対象になりました。 br ; break; default echo 削除しました。 br ; } print a href="register.php" 新規作成へ戻る /a ; }catch (PDOException $e){//失敗時対応 print( Connection failed .$e- getMessage()); die(); } $dbh = null; }else{ echo 正しいアクセスを心がけてください。 ; } ? /body /html 現在の風潮 現在、確認ページを作らず、挿入される値をチェックして、エラーがなければすぐ挿入という方法も流行ったりしています。その記事はいつか作っていきたいと思います。初回ということでSQLインジェクションとクロスサイトスクリプティングの利用ということで、このような記事を作っていきました。 感想 この方法だと、complete.phpで更新ボタンを押すと、またデータが挿入されてしまいます。Sessionファイルを使って、フォームを受け取り等をし、完了したら、Sessionファイルを空にする的なコードを書けば、それが防げます。 我ながらに下手なコードだなぁ・・・。もっと色々と変えなければならないことが山ほどあります。まあ、PHPでこんな風に書くよ的なことがわかればいいなと思ったりもします。(考え方甘い?) 次回は挿入したデータを取得していき、表示したいと思います。ページ名は、PHPとMySQLでデータの取得です。 コメントお待ちしております。 名前 コメント