Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Error Based SQL Injection
- mocOS
- ModuleNotFoundError: No module named ‘requests’
- XAVIS
- Python requests 설치
- MySQL
- M2
- blind SQLi
- No module named ‘requests’
- Lord of SQLinjection
- docker compose
- los.rubiya.kr
- 가상머신 os
- Kail Linux
- str_replace함수
- UTM
- ubuntu
- SQL i
- 우분투
- 2002(HY000)
- 1819 (HY000):
- sql injection
- Lord of SQL Injection
- LOS 5번
- sqli
- utmp
- goblin 3번
- Union SQL Injection
- btmp
- SQLi wargame
Archives
- Today
- Total
klaus
[M2 MAMP] 게시판 만들기(feat. index.php) - 01 본문
1. 게시판 - 메인 페이지(화면)
게시판 메인 페이지의 경우 번호, 제목, 작성자, 작성 날짜, 조회수 순으로 출력됩니다.
2. 메인 페이지 코드 (index.php)
게시판 중간 세션은 로그인 페이지 작성 후 확인이 가능합니다. (어느 정도 작업이 된 상태에서 포스팅하고 있기에 따라 하신다면, 로그인 페이지를 작성하신 후 확인해주세요.
<!DOCTYPE html>
<html>
<head> //head 부분은 스타일 부분입니다.!!!!
<meta charset='utf-8'>
<style>
table {
border-top: 1px solid #444444;
border-collapse: collapse;
}
tr {
border-bottom: 1px solid #444444;
padding: 10px;
}
td {
border-bottom: 1px solid #efefef;
padding: 10px;
}
table .even {
background: #efefef;
}
.text {
text-align: center;
padding-top: 20px;
color: #000000
}
.text:hover {
text-decoration: underline;
}
a:link {
color: #57A0EE;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
</style>
</head>
<body>
<?php
$connect = mysqli_connect('localhost', 'root', '000000', 'web_dev') or die("connect failed"); //DB연결 주소/아이디/비밀번호/DB명 없으면
$query = "select * from board order by number desc"; //게시글 번호 기준 최신글부터 표시 정렬(desc)
$result = mysqli_query($connect, $query);
$total = mysqli_num_rows($result);
session_start();
if (isset($_SESSION['userid'])) { //로그인 성공 후 userid값을 가져옴(추후 로그인페이지 참고)
?>
<b> <?php echo $_SESSION['userid']; ?> </b>님 안녕하세요. // 화면에 출력해 줍니다.
<button onclick="location.href='./logout.php'" style="float:right; font-size:15.5px;">로그아웃</button>
<br />
<?php
} else {
?>
<button onclick="location.href='./login.php'" style="float:right; font-size:15.5px;">로그인</button>
<br />
<?php
}
?>
<p style="font-size:25px; text-align:center"><b>게시판</b></p>
<table align=center>
<thead align="center">
<tr>
<td width="50" align="center">no.</td>
<td width="500" align="center">제목</td>
<td width="100" align="center">작성자</td>
<td width="200" align="center">날짜</td>
<td width="50" align="center">조회수</td>
</tr>
</thead>
<tbody>
<?php
while ($rows = mysqli_fetch_assoc($result)) {
if ($total % 2 == 0) {
?>
<tr class="even">>
<?php } else {
?>
<tr>
<?php } ?>
<td width="50" align="center"><?php echo $total ?></td>
<td width="500" align="center">
<a href="read.php?number=<?php echo $rows['number'] ?>">
<?php echo $rows['title'] ?>
</td>
<td width="100" align="center"><?php echo $rows['id'] ?></td>
<td width="200" align="center"><?php echo $rows['date'] ?></td>
<td width="50" align="center"><?php echo $rows['hit'] ?></td>
</tr>
<?php
$total--;
}
?>
</tbody>
</table>
</br><center>
<input type="button" value="글쓰기" onClick="location.href='./write.php'">
</center>
</body>
</html>
Comments