【PHP】Twitterみたいなつぶやき投稿アプリを作るためのソースコード(管理画面)

この記事は約4分で読めます。
ポートフォリオ制作実績

Twitterみたいなつぶやき投稿アプリを簡単に作ってみましょう。
文系未経験でも簡単に作れるようにソースコードを掲載しました。

本記事で必要になる画面は下記に記しております。

・ログイン画面(login.php)
・ログアウト画面(logout.php)
・管理画面(admin.php)
・メイン画面(main.php)

それぞれ1つずつプログラミングして作っていきましょう。

スポンサーリンク

【PHP】Twitterみたいなつぶやき投稿アプリを作るためのソースコード(管理画面)

admin.php

<?php
session_start();

//ログインできているかの確認
if(isset($_SESSION['login']) == false){
		//リダイレクト
		header('Location: ./login.php');
		exit;
	}else{
		if($_SESSION['login'] != 'admin'){
		//リダイレクト
		header('Location: ./login.php');
		exit;
	}
}

$message = 'IDとパスワードを入力してください。';

//フォームの送信
if($_SERVER["REQUEST_METHOD"] == 'POST'){
	//フォームの値の取得
	$id = $_POST['id'];
	$pass = $_POST['pass'];

	//フォームの内容はCSVファイルに追記する
	$f = @fopen('id_pass.csv', 'a');
	fputcsv($f, [$id, $pass]);
	$message = 'ID = ' . $id . ' 様を登録完了しました。';
}
?>

<!doctype html>
<html lang="ja">
<head>
	<title>つぶやき投稿アプリ</title>
	<meta charset="utf-8">
	<style>
	body{
	margin: 10px;
	color: white;
	background: #666;
	}
	h1{
	color: lightgray;
	font-size: 48pt;
	margin: 0px;
	text-align: right;
	}
	p{
	font-size: 14pt;
	}
	</style>
</head>
<body>
	<h1>管理画面</h1>
	<p><?= $message ?></p>
	<table>
	<form method="post" action="./admin.php">
		<tr>
			<th><label>id:</label></th>
			<td><input type="text" name="id"></td>
		</tr>
		<tr>
			<th><label>mail:</label></th>
			<td><input type="password" name="pass"></td>
		</tr>
		<tr>
			<th></th>
			<td><input type="submit" name="touroku"></td>
		</tr>
	</form>
	</table>
</body>
</html>
タイトルとURLをコピーしました