Etc/Frontend

2021.07.07

z.zzz 2021. 7. 7. 19:10

페이지 이동

window.history.go()
window.history.back(-1)  //뒤로가기

 

이전 페이지 주소 알아내기

var referrer = document.referrer;

- 값이 없다면 주소를 직접 입력해 접속한 것임

 

아이디 중복 방지

/* table 생성 시 조건을 설정 */
CREATE TABLE user_info (
       login_id varchar(20) UNIQUE, …
)

/* table 생성 후 UNIQUE 추가 */
ALTER TABLE user_info ADD CONSTRAINT UNIQUE_LOGIN UNIQUE (login_id)

 

중복되는 아이디 값으로 회원가입하는 것을 방지

<?php
  $sql = "SELECT id FROM user_info WHERE login_id='{$ID}'";
  $result = mysqli_query($conn, $sql);
  $count = mysqli_num_rows($result);
  
  if($count)
  {
?>
<script>
  alert("사용할 수 없는 아이디입니다.")
  location.href = "signup.html";
</script>
<?php
      }
?>

form으로 받아온 ID값을 WHERE의 조건으로 줘서 SELECT 결과가 없을 때만 회원가입할 수 있게 함

 

PHP, MySQL 웹 페이지 한글깨짐 처리

1. php에서 db랑 연결한 다음에 인코딩 설정

mysqli_query("SET session character_set_connection=utf8;");
mysqli_query("SET session character_set_results=utf8;");
mysqli_query("SET session character_set_client=utf8;");

2. html - head에 UTF-8 설정

<head>
  <meta charset="UTF-8">
</head>

 

DB에서 해당 기간의 데이터만 SELECT하기

SELECT COUNT(*) 
FROM challenge 
WHERE id='{$id}' 
AND d_date BETWEEN '2021-07-01' and '2021-07-31';

 

'Etc > Frontend' 카테고리의 다른 글

07.13 공부일지 - Javascript 2주차  (0) 2021.07.14
07.13  (0) 2021.07.14
2021.07.11  (0) 2021.07.11
[생활코딩-React] Update  (0) 2021.03.17
[생활코딩-React] 수업소개부터 render함수까지  (0) 2021.03.13