ブログ制作教材

Similar documents
_IMv2.key

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web

hands_on_4.PDF

SVG資料第6回目(その3) SVGとHTMLの間でデータを交換する

Webデザイン論

6 2 s µ µµµ µµµµ µ µ h µs µ µµµµ µ µ µ s mµµµµµ µµµ µµ µ u m µmµµµµµ µµ µ µ µ µ µ µ µ µ s 1

Web

World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

PowerPoint プレゼンテーション

6 2 1

~/WWW-local/compIID (WWW IID ) $ mkdir WWW-local $ cd WWW-local $ mkdir compiid 3. Emacs index.html n (a) $ cd ~/WWW/compIID


ch31.dvi


Microsoft Word - PHP_SQLServer2012

ボタンのトランジション 1 トランジションを利用して ボタンを作ってみましょう ボタンを工夫することでひときわ光る web ページにすることができます もう Illustrator や Photoshop でボタンの画像を作る必要はありません JavaScript でスクリプトを書く必

2009 Web B012-1


経営論集2011_07_小松先生.indd

<td width=99%><input type="file" size="80" name="file"></td> <td width=1% nowrap align=right valign=top> 削除キー : </td> <td width=99%><input type="passw


JavaScript の使い方

■新聞記事

( )

Web PHP wiki

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

2003年度 情報処理概論

PowerPoint Presentation

Taro php.jtdc

JIS Web Web JIS JIS 5.1.a 5.1.b 5.2.a 5.2.b 5.2.c 5.2.d 5.2.e 5.2.f 5.2.g 5.3.a 5.3.b 5.3.c 5.3.d 5.3.e 5.3.f 5.3.g 5.3.h 5.3.i 5.4.a 5.4.b 5.4.c 5.4.

情報システム設計論II ユーザインタフェース(1)

overflow プロパティの指定は 親ボックスのスタイルに記述します overflow プロパティは position プロパティ (position: static; 以外 ) の指定がされていなと適用されません ボックスの外にはみ出た部分を表示させたくないときに hidden を使用します サ

JavaScript 演習 2 1

サンプル CSS1 入力フィールドの輪郭 (outline) のトランジション 入力フィールドをクリックすると変化します InputOutlineTransition の説明 HTML の記述 (InputOutlineTransition.html) id 属性 field の div 要素を作り

子ボックスや孫ボックスなどに position: absolute; と指定すると それぞれ親ボックスに対する絶対位置で配置できるので親ボックスの上に複数の子ボックスや孫ボックスを重ねて配置することができます トランジションやアニメーションを作成するときに非常に便利なので覚えておきましょう top

2

untitled

JavaScript演習

! "#$%&'()*+,-. STUV WXYZ[\]^_`abcdefghijklmno pqrstuvwxyz{ }~ ƒ ˆ Š Œ Ž š œ žÿ ª«±²³ µ ¹º»¼½¾ ÀÁÂÃÄ ÅÆÇÈÉÊËÌÍÎÏÐ

/var/lib/sharelatex/data/compiles/5b35c6e168aeba3d a72a7acd11f6ba07fbbff68/output.dvi

3 3.1 SSedit ua012345% ssedit SuperSQL config.ssql log.txt( logs.txt) SSedit SSedit 3.2 ssql Putty SSedit ua012345% ssql HTML /public html/ssql.ssql 4

JavaScript 1.! DOM Ajax Shelley Powers,, JavaScript David Flanagan, JavaScript 2

第6回 CSS入門(つづき)

HTML5 CSS

about かみのごうや たいち 大阪府出身 東京都在中 28歳 うお座 O型 ゾウと写真が好き 2xup.org を管理

07_経営論集2010 小松先生.indd

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

54 5 PHP Web hellow.php 1:<?php 2: echo "Hellow, PHP!Y=n"; 3:?> echo PHP C 2: printf("hellow, PHP!Y=n"); PHP (php) $ php hellow.php Hellow, PHP! 5.1.2

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

大メニューをマウスカーソルで hover すると 半透明の小メニューが上から伸びてきます 小メニューを hover すると メニューの背景色とテキストの色が変わります NaviMenuAnime01 の説明 HTML の記述 (NaviMenuAnime01.html) id 属性 menu-box

Oracle HTML DBのテンプレート・カスタマイズ

メニューのトランジション 1 (text-overflow) トランジションを利用して 面白い個性的なメニューを作ってみましょう web ページもぐっと引き立つでしょう ここで紹介するメニューも Illustrator や Photoshop でメニューの画像を作る必要はありません J

Wiki Wiki Wiki...

【お試し版】Web制作者のためのCSS設計の教科書(非売品)

Microsoft Word - 教材WebページのHTML5及びCSS3の解説

1,.,,,., RDBM, SQL. OSS,, SQL,,.

SVG資料第10回目(その2) Ajaxによる同期通信と非同期通信の違い

untitled

* この 確認問題解答 / 演習問題解答 は, 書籍 HTML 演習 HTML5 版 ( 発行 : 株式会社 SCC) の ダウンロード用 [ 別冊 ] として, 当該書籍の読者に限定して提供しています - 2 -

ホームページ制作 基礎編 (HTML5 CSS3 コーディング )

PHP と Postgresql を用いた 図書館管理システムの構築 裘彬濱 Qiu Binbin 南山大学 情報理工学部

サンプル CSS web ページを開くと同時にピエロの玉乗りが動き出すアニメーションを作ってみましょう AnimeAuto の説明 HTML の記述 (AnimeAuto.html) ピエロの画像に pierrot という id を 玉の画像に ball という id を付けておきます <!DOCT

CSS

,, create table drop table alter table


( 前回 ) 提出課題 課題 1( 提出課題 ): データベースからデータを読み込み, そのデータを表示する Web ページ作成してみましょう user テーブルから書籍のデータを一覧表示する. 手順 1:PHP のファイルを user_list.php という名前で作業フォルダに作成する. プログ

tkk0408nari

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 演習名 使用するフォルダ 演習 1 Z: Web データ管理 演習

untitled

3 top#index 1 web router.ex web/router.ex 12 scope "/", NanoPlanner do 13 pipe_through browser get "/", TopController, index 16 end URL / to

フォームとインナー HTML を使って動的にページ内の文章を変更しよう 問題 1. つぎの指示と画面を参考に HTML を組みなさい 仕様 テキストボックスに任意の文字を入力し [ コメント ] ボタンをクリックすると 下部の文章がテキストボックスの内容に置き換わる フォーム名 : f1 テキストボ

立ち読みページ

10th Developer Camp - B5

CodeIgniter Con 2011, Tokyo Japan, February

pdf

目次 はじめに... 1 CSS?... 3 CSS の例... 4 CSS の基本の形... 5 HTML で CSS を読み込む... 7 <link> タグを置く ( ファイルを読み込む )... 9 <style> タグを置く ( スタイルを直接埋め込む ) セレクタ... 11

Color Change

サンプル CSS OutlineAnimation.html の説明 HTML の記述 (OutlineAnimation.html) id 属性 stage の div 要素を作り その中に div 要素でボックスを記述します id 属性 div1 の div 要素を記述し 中にテキストで Out

PowerPoint プレゼンテーション

_勉強会_丸山さつき_v3

2 Java 35 Java Java HTML/CSS/JavaScript Java Java JSP MySQL Java 9:00 17:30 12:00 13: 項目 日数 時間 習得目標スキル Java 2 15 Web Java Java J

soturon2013

PowerPoint Presentation

Webデザイン論

2019年度 Webシステムプログラミングa

システム分析とデータベース設計

ように記述をします div1 要素 span 要素 2 個 div3 要素 span 要素 4 個 div5 要素 span 要素 1 個 div7 要素 span 要素 2 個 div2 要素 span 要素 1 個 div4 要素 span 要素 2 個 div6 要素 span 要素 2 個


transform: translatex(x 方向の移動距離 ) transform: translatey(y 方向の移動距離 ) transform: translate(x 方向の移動距離, Y 方向の移動距離 ) transform: translate 関数は 移動する位置ではなく 移動

CSSNite-LP54-kubo-ito.key

Network Computing の基礎

transform: skewx(x 軸の傾斜角度 ) transform: skewy(y 軸の傾斜角度 ) transform: skew(x 軸の傾斜角度, Y 軸の傾斜角度 ) skewx( ) は X 軸に沿って傾斜します skewy( ) は Y 軸に沿って傾斜します skew( ) は

JavaScript演習

背景の線形グラデーションをアニメーションのように見せる方法は 前章の #div4 ボックスと同じ方法です ( 注 )Safari (webkit 系ブラウザ ) と Chrome(Webkit にも対応 ) は テキストの輪郭や色を -webkit-text-stroke-width -webkit

10 (1) s 10.2 rails c Rails 7 > item = PlanItem.new => #<PlanItem id nil, name nil,...> > item.name = "" => "" > item.valid? => true valid? true false


CMP演習

インターネット社会の発展

1

Transcription:

ブログ作成 2

3

<kiji テーブル > id integer unique primary key not null auto_increment koshinbi integer title varchar(100) honbun text category_id interger <comment テーブル >( 以下前と同じ ) id kiji_id koshinbi name com_honbun <category テーブル > d category_name 4

5 新規記事作成

6

7 記事作成確認 extract($_post); # extract($_post); $title = $_POST['title']; $honbun = $_POST['honbun']; if ($_POST['honbun'] == "" or $_POST['title'] == "") { die(" <a href=\"#\"

8 onclick=\"history.back(); return false;\"> </a>"); koshinbi $koshinbi = time(); $hiduke = date("y n j G:i:s", $koshinbi); time() date koshinbi date $hiduke http://php.net/manual/ja/function.date.php HTML table <table> <tr> <th> <td> echo $title;</td> <td> echo nl2br($honbun);</td> <td> echo $hiduke;</td> </table> form shinki_touroku.php <input type="text"> type="hidden" <form> shinki_touroku.php

<input type="hidden" name="title" value=" echo $title;" /> honbunecho $honbun koshinbi <p class="button"> <input type="submit" value="" /> <input type="button" onclick="history.back();" value="" </p> </form> $db = new mysqli(,,, ); if ($db->connect_error) { die(" "); # localhost root''( ) blog2018 9 記事登録 shinki.touroku.php?php SQL $title varchar text <h2></h2> ; $sql = "insert into kiji (title, honbun, koshinbi) values ('$title', '$honbun', $koshinbi)"; # insert の sql 文でデータを登録

10 $result = $db->query($sql); # SQL $db() if ($result == false) { print "<p> </p>"; else { print "<p>{$title </p>"; $db->close(); # <p>[<a href="kiji_itiran.php"> </a>]</p> 記事一覧 () kiji_itiran.php table SQL while ($data = $result->fetch_assoc()) <table> <tr><td></td><td></td><td> </td><td></td></tr> $sql = "select * from kiji order by koshinbi desc"; # $result = $db->query($sql); while ($data = $result->fetch_assoc()) { extract($data); $hiduke = date("y n j ", $koshinbi); print "<tr><td>$hiduke</td><td><a href=\"kiji_shosai.php?id=$id\">$title</a>< /td><td></td><td></td></tr>";

</table> # select 1, 2,... from where order by desc; # *() order by desc asc kiji_shosai.php p.honbun { border : 1px solid black; padding : 5px; text-align : left; 記事詳細 1. 2. kiji_itiran.php id 11

3.id $id sql ) shoseki sql $sql 4.$sql mysql $result 5. $result ($data= $result->fetch_assoc())$data 6. if $record extract 7. <body> <hr /> $id = $_GET['id']; $sql = "select * from kiji where id=$id"; $result = $db->query($sql); if ($data = $result->fetch_assoc()) { extract($data); $hiduke = date("y n j G:i:s", $koshinbi); print "<h2>$title</h2>\n"; print "<p class=\"honbun\">". nl2br($honbun). "</p>\n"; print "<p class=\"hiduke\">$hiduke </p>\n"; # <p>[<a href="kiji_itiran.php"></a>] [<a href="henshu.php?id= echo $id;"></a>]</p> </body> 記事編集 henshu.php kiji_shosai.php kiji_shosau.php henshu.php 12

13 kiji_shosai.php id $id = $_GET['id']; $sql = "select * from kiji where id=$id"; $result = $db->query($sql); if ($data = $result->fetch_assoc()) { extract($data); $hiduke = date("y n j G:i:s", $koshinbi); form table kiji_shosai.php henshu.php <input type="text" name="" value=" echo $; " echo $; form henshu_sakujo.php henshu_sakujo.php henshu_kakunin.php ( javascript )sakujo.php henshu.php henshu_kaku nin.php henshu_touro ku.php henshu_sakujo.php sakujo.php <input type="button" value=" " onclick="history.back()">

14 henshu_sakujo.php henshu_sakujo.php extract($_post); if ($action == "") { require 'henshu_kakunin.php'; else { // $action == "" require 'sakujo.php'; 編集確認 henshu_kakunin.php ; ; </table> <form> henshu_touroku.php input type="hidden" id () <p class="button"> </p> </form>

編集登録 ( 更新 henshu_tourokou.php ; ; $sql = "update kiji set title='$title', honbun='$honbun', koshinbi=$koshinbi where id=$id"; $sql mysql $result SQL print "<p> </p>"; else { print "<p> {$title </p>"; <p>[<a href="kiji_itiran.php"> </a>]</p> # update update set =, 2=, where ; id=$idid kiji id 15

削除確認 henshu.php henshu.php <script> function sakujo_kakunin() { $yes = confirm(" "); return $yes; </script> <p class="button"> <input type="submit" name="action" value="" /> <input type="submit" name="action" value="" onclick="return sakujo_kakunin();" /> <input type="button" value=" " onclick="history.back()" /> #onclick javascript confirm YES NO 削除登録 sakujo.php sakujo.php html body <h2> 16

<hr /> $sql = delete from where ; 1. (index.php) 2. (menu.php) 1. header.phpkanri_header.php 2. db_access.php 17

1. (index.php) index.php kiji_itiran.php index.php kiji_itiran.php kiji_itiran.php table $where = "order by koshinbi desc"; if (isset($_get['id'])) { #isset $id = $_GET['id']; $where = " where id=$id"; $sql = "select * from kiji $where"; $result = $db->query($sql); while ($data = $result->fetch_assoc()) { extract($data); $hiduke = date("y n j G:i:s", $koshinbi); print "<h2><a href=\"kiji_shosai.php?id=$id\">$title</a>< /h2>\n"; print "<p class=\"honbun\">". nl2br($honbun). "</p>\n"; kiji_shosai.php kiji_shosai.php henshu.php 18

menu kiji_shosai.php index.php 2. (menu.php) (index.php) <h3></h3> <ul> # <ul> <li> $sql = "kiji id "; $sql mysql $result ; while ($data = $result->fetch_assoc()) { $menu_id = $data['id']; $menu_title = $data['title']; $menu_koshinbi = $data['koshinbi']; $menu_hiduke = date("y n j G:i", $k_koshinbi); print "<li><a href=\"kiji_shosai.php?id=$menu_id\">$m enu_title ($menu_hiduke)</a></li>"; </ul> menu.php index.php kiji_shosai.php require 'menu.php'; 19

index.php header CSS (kiji_itiran.php) kanri_menu.php menu.php () menu.php l kiji_itiran.php l shinki.php l shinki_kakunin.php l shinki_touroku.php l henshu.php l henshu_kakunin.php l henshu_touroku.php l sakujo.php kanri_menu.php 20

21 head 1 require <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css"> </head> <body> <h1>my Blog</h1> 1. header.phpkanri_header.php () header.php kanri_header.php require 'header.php.php'; header.php index.php kiji_shosai.php kanri_header.php l kiji_itiran.php l shinki.php l shinki_kakunin.php l shinki_touroku.php l henshu.php l henshu_sakujo.php l henshu_touroku.php 2. db_access.php

db_access.php header.php kanri_header.php require_once require_once 'db_access.php'; #require_once require menu(kanri_menu)footer () 22 (footer.php) <p>copyright : fukudasemi, 2018</p> $db->close(); footer.php header menu header(kanri_header) -Web header.php kanri_header.php <body>

23 <div id="wrapper"> <div id="header"> <h1>my blog</h1> </div> <!-- of header --> #<!--of header--> div kanri_header.php wrapper <div id="kanri_wrapper"> menu headerdb_access henshu_sakujo.php require 'header.php'; <div id="menu"> require 'kanri_menu.php'; </div><!-- of menu --> <div id="contents"> </div><!-- of contents --> <div id="footer"> require "footer.php"; </div><!-- of footer --> </div><!-- of wrapper --> </body> CSS css html { height : 100%; body { height : 100%; div#wrapper { width : 804px; height : auto; background-color : #CEFDFA; div#kanri_wrapper { width : 804px; height : 80%;

24 div#menu { width : 204px; height : 100%; background-color : #CEFDFA; float : left; div#contents { width : 600px; height : 100%; float : right; background-color : #EFFEF6; div#header { width : 803px; height : 150px; background-color : #99CCCC; text-align : center; font-size : LARGE; div.kiji { border : black solid 1px; margin : 5px;.kiji h2 { margin : 5px; background-color : #66FFCC; p.hiduke { padding-right : 10px; text-align : right; div#footer { width : 803px; background-color : #BFF5FD; clear : both; text-align : center;

border : 1px solid black; index.php kiji_shosai.php $hiduke = $hiduke = print "<div class=\"kiji\">\n"; print "</div><!-- of kiji-->\n"; p.honbun { 25

26 1. 2. 3. 4. 5. () 6. 7. 1. 2. 3. 4. 5. 6. 7. 8. 9.

27 1. 2. 1. (category.php) kanri_menu category.php shinki.php category.php require kanri_header.php <div > require kanri_menu.php </div > <div > <h2> <hr /> // form category_kakunin.php <table> <tr> <th> <td><"text" "category_name" /> </tr> </table> p </p> </form> </div> <div > require </div > </div > 2. (category_kakunin.php)

3. (category_touroku.php) 28 ; die { ; ; form hidden category_touroku.php p ; $sql = insert で SQL select ; $sql $db $result ; false { 4.()

category_kanri.php <table> $sql = "select where id!=0 ; # 0 print " category_henshu.php "; </table> 5.() category_henshu.php id ; $sql = categoty; if form category_henshu_sakujo.php <th></th> <"category_name" value=" echo $category_name;" /> 29

30 hidden id <script> function sakujo() { return confirm(" "); </script> p </form> else { print ""; category_henshu_sakujo.php henshu_sakujo.php category_henshu_sakujo.php $id = $_GET['id']; if ($_POST['action'] == '') { require 'category_koshin.php'; else { require 'category_sakujo.php'; </body>

</html> category_koshin.php 31 ; $sql = update category else { {$category_name 6. category_sakujo.php id ; $sql = "delete else { 7. shinki.php td <select name="category">

<option value=0></option> $sql = "select * from category order by category_name"; $record = $db->query($sql); while ($data = $record->fetch_assoc()) { extract($data); print "<option value=$id>$category_name</option>\n"; </select> $record = $db->query($sql); if ($data = $record->fetch_assoc()) { $category_name = $data['category_name']; else { $category_name = ""; table td echo $category_name; form input hidden category 32 shinki_kakunin.php $hiduke = $sql = "select category_name from category where id=$category"; shinki_touroku.php sql

$sql = "insert (title,, koshinbi, category_id) ('$title',, $koshinbi, $category_id)"; kiji_itiran.php $hiduke = $category_name = ""; if (is_null($category_id) == false) { $sql2 = "select category_name from category where id=$category_id"; $record2 = $db->query($sql2); if ($data2 = $record2- >fetch_assoc()) { $category_name = $data2['category_name']; print <td>$category_name</td> henshu.php henshu_kakunin.php henshu_touroku.php 33

print $category_name print </div > index.php 34 print honbun kiji_itiran.php { { kiji_shosai.php

1. (kiji_shosai.php) $kiji_id = $id; kiji_shosai.php <h3></h3> <div > form comment_kakunin.php <p><br /><input type="text" name="name" /></p> <p><br /> <textarea name="com_honbun" cols="80" rows="6"></textarea></p> hidden kiji_id p input </form> <hr /> </div> 2. (comment_kakunin.php) shinki_kakunin.php () form comment_touroku.php 35

3. (comment_touroku.php) shinki_touroku.php namecom_honbunkoshinbi kiji_id </div> 4. (kiji_shosai.php) kiji_shosai.php <h3></h3> <div > sql kiji_id $id select; while ; $hiduke print css div.comment { padding : 0 20px; p.com_honbun { padding-left : 10px; p.com_name { font-weight : bold; background-color : #99FFCC; 36

#contents h3 { margin-left : 5px; padding-left : 5px; background-color : #CCFFCC; str1 : int1 : int2 : str2 : 5. ()(comment_kanri.php) kiji_itiran.php $hiduke $sql2 = "select title from kiji where id=$kiji_id"; $result2 = $db->query($sql2); if ($data2 = $result2->fetch_assoc()) { $title = $data2['title']; else { $title = ''; $comment = mb_substr($com_honbun, 0, 15); print # mb_substr( str1, int1, int2, str2) 6. () comment_henshu.php henshu.php id id 37

38 #$sql2 result2$kiji_hiduke id ; kiji_id ; sql id $id $sql mysql $result $result ($data = $result->fetch_assoc()) $record $data ; ; $sql2 = " id $kiji_id ; $sql2 mysql $result2 $result2 $data2 $data2 ; ; form comment_sakujo.php <table> </table> hidden id </script>

7. sakujo.php id ; sql if 8. index.phpkiji_shosai.phpkiji_itiran.php db_access.php function comment_number($kiji_id) { global $db; $sql = "select id from comment where kiji_id=$kiji_id"; $result = $db->query($sql); return $result->num_rows; # global : https://uxmilk.jp/14993 https://techacademy.jp/magazine/4953 39

index.php if else if (isset($_get['c_id'])) { $c_id = $_GET['c_id']; $where = " where category_id=$c_id"; $com_num = comment_number($id); print ($com_num) kiji_shiosai.phpkiji_itiran.php 9. 40

else { $sql = "delete from comment where kiji_id=$id"; $result = $db->query($sql); if ($result == false) { print "<p>{$title </p>"; print "<p> </p>"; else { print "<p>{$title </p>"; 1. () 41

category_kanri.php menu.php <h3></h3> <ul> sql id 0 ; $sql mysql $result $result $data { $c_id = $data['id']; $c_category_name = $data['category_name']; print "<li><a href=\"index.php?c_id=$c_id\">$c_categor y_name</a></li>"; </ul> 2. (kensaku.php) menu.php form(kensaku.php ) input type name search placeholder 42

kensaku.php kiji_shosai 43 $search sql kiji honbun like '%$search%' or title like '%&search%' ; kiji_shosai.php kiji_shosai.php ID ID 1. 2. ID password ID

OK 3. kanrisha_shinki kanrisha_kakunin kanrisha_touroku login login_kanrisha kanri_header login_check kanri_header.php require_once (password.sql) ID password.sql user 44

idname, password varchar(255)id id MySQL ID (kanrisha_shinki.php) shinki.php ID form kanrisha_kakunin.php (ID) </table> </p> (kanrisha_kakunin.php) ; (ID) form kanrisha_touroku.php (ID) hidden (ID) 45

session_start(); $_SESSION['kanrisha'] = $name; 46 (kanrisha_touroku.php) ; $password_hash = password_hash($password, PASSWORD_DEFAULT); sql ; sql ($result); else { (login.php) kanrisha_shinki.php form login_kanrisha.php (login_kanrisha.php)

db_access.php ; sql neme name ; $sql mysql $data $result while ($record = $data->fetch_assoc()) $db_password = $record['password']; $login = password_verify($password, $db_password); #password_verify session_start(); $_SESSION['username'] = $name; header('location: kiji_itiran.php'); exit; header('location: login.php'); # header WEB URL header Location URL login_check.php session_start(); if (isset($_session['username']) == false) { login.php kanri_header.php login_check.php require_once 47

(logout.php) session_destroy() $_SESSION = array(); # if (isset($_cookie["phpsessid"])) { # setcookie("phpsessid", '', time() - 1800, '/'); # session_destroy(); # header('location: kiji_itiran.php'); 48