본문 바로가기

Web/Develop_PHP+MySQL

(24)
웹 페이지 만들기 - 비밀번호 일치 체크하기 1. signup.html Sign Up 2. signup.phpprepare("SELECT userid FROM users WHERE userid=?"); $idcheck->bind_param("s", $userid); $idcheck->execute(); // 반환된 SELECT 결과 저장 $checkresult = $idcheck->get_result(); // 회원 정보 DB 추가 쿼리 작성 $sql = $conn->prepare("INSERT INTO users(userid,userpw,name,email,created) VALUES(?, ?, ?, ?, NOW())"); $sql->bind_param("ssss", $useri..
DB - PHP 연동 과제 // DB 생성create database score;use score;// table 생성create table member(name varchar(20) NOT NULL,score varchar(10) NOT NULL,PRIMARY KEY(name));// 값 추가INSERT INTO member values('jun', '80'); DB 접속 시도잘 접속 되는 것을 확인할 수 있다.GET 메소드로 받은 name 파라미터 값에 따라서해당 학생의 점수가 출력되는 것을 확인할 수 있다.
웹 사이트 만들기 - ID 중복 처리하기 1. signup.phpprepare("SELECT userid FROM users WHERE userid=?");$idcheck->bind_param("s", $userid);$idcheck->execute();// 반환된 SELECT 결과 저장$checkresult = $idcheck->get_result();// 회원 정보 DB 추가 쿼리 작성$sql = $conn->prepare("INSERT INTO users(userid,userpw,name,email,created) VALUES(?, ?, ?, ?, NOW())");$sql->bind_param("ssss", $userid, $userpw, $name, $email);// 반환된 SELECT 결과의 개수 확인(num_r..
웹 사이트 만들기 - 계정 세션 연결하기 자세한 코드는 깃허브 참조 : https://github.com/JeonJunPyo02/login-page/tree/main 1. login.php // 세션 생성
MySQL DB 한글 깨짐 DB에 한글 값을 전송하면값이 깨지는 문제를 확인할 수 있었다.mysql> status; 명령으로 확인해봤을 때,"characterset"이 "utf8"이 아닌 "latin1"으로 돼 있어한글이 깨지고 있었다.gedit /etc/mysql/my.cnf/* 내용 추가[client]character-sets-dir = utf8[mysqld]init_connect=SET collation_connection = utf8_general_ciinit_connect=SET NAMES utf8character-set-server = utf8collation-server = utf8_general_ci[mysqldump]default-character-set = utf8[mysql]default-character-se..
웹 사이트 만들기 - 회원가입 DB 연결 1. signup.html Sign Up 2. signup.phpconnect_error) { die("연결 실패: " . $conn->connect_error);} else { // echo "Secceed!!!!";}// input 태그에서 전달된 사용자 입력 값 가져오기$userid = $_POST['userid'];$userpw = $_POST['userpw'];$name = $_POST['name'];$email = $_POST['email'];// main 페이지$link_url = "index.html";$link_text = "메인 페이지로 돌아가기";// SQL 쿼리 작성// userid=? -> 입력받을 파라미터$sql = $con..
웹 사이트 만들기 - 로그인 DB 연결 1. login.php
웹 사이트 만들기 - DB 생성(MySQL) 1. DATABASE 생성 mysql -u root -p // account(계정) DB 생성 mysql> CREATE DATABASE account; mysql> SHOW DATABASES; 2. TABLE 생성 mysql> USE account; // users(사용자) 테이블 생성 mysql> CREATE TABLE users( -> userid VARCHAR(30) NOT NULL, -> userpw VARCHAR(30) NOT NULL, -> name VARCHAR(30) NOT NULL, -> email VARCHAR(50) NULL, -> created datetime NOT NULL, -> PRIMARY KEY(userid)); mysql> DESC users; 3. 관리자 계정 추가 my..