2017-05-12 10 views
-6

저는 xampp을 통해 다음을 실행합니다. (그것을 복사하고 htdocs에에 배치) 그것은등록/로그인 시스템을 만들 때 데이터베이스 열에 입력 할 내용은 무엇입니까? (xampp)

쉽게 소리 " 'loginAttempts'가 및 테이블 '회원'을 작성하고"로그인 "데이터베이스 만들기"를 말한다 https://github.com/fethica/PHP-Login

, 내가 만든 MySQL은,하지만 다음 열과 열 이름을 원합니다. 그리고 내가 거기에 무엇인가 넣지 않으면 저장하지 않을 것이다. 대체 왜 거기 가는데?

답변

0

아래 제공된 코드 (귀하가 제공 한 링크에 포함되어 있음)는 귀하가 실행할 수있는 스키마입니다 (귀하를 위해 테이블을 생성합니다). 필요

CREATE TABLE `members` (
    `id` char(23) NOT NULL, /* INCLUDE THIS COLUMN */ 
    `username` varchar(65) NOT NULL DEFAULT '', /* INCLUDE THIS COLUMN */ 
    `password` varchar(65) NOT NULL DEFAULT '', /* INCLUDE THIS COLUMN */ 
    `email` varchar(65) NOT NULL, /* INCLUDE THIS COLUMN */ 
    `verified` tinyint(1) NOT NULL DEFAULT '0', /* INCLUDE THIS COLUMN */ 
    `mod_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, /* INCLUDE THIS COLUMN */ 
    PRIMARY KEY (`id`), 
    UNIQUE KEY `username_UNIQUE` (`username`), 
    UNIQUE KEY `id_UNIQUE` (`id`), 
    UNIQUE KEY `email_UNIQUE` (`email`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

CREATE TABLE `loginAttempts` (
    `IP` varchar(20) NOT NULL, /* INCLUDE THIS COLUMN */ 
    `Attempts` int(11) NOT NULL, /* INCLUDE THIS COLUMN */ 
    `LastLogin` datetime NOT NULL, /* INCLUDE THIS COLUMN */ 
    `Username` varchar(65) DEFAULT NULL, /* INCLUDE THIS COLUMN */ 
    `ID` int(11) NOT NULL AUTO_INCREMENT, /* INCLUDE THIS COLUMN */ 
    PRIMARY KEY (`ID`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
+0

아, 죄송합니다. 나는 그것을 놓쳤습니다. 그 블록을 어떻게 달릴 수 있는지 알고 있니? –

0

가 PHPLogin 도움말을 읽어 특정 데이터베이스 스키마 :

https://github.com/fethica/PHP-Login#creating-the-mysql-database

를이 컬럼과 컬럼 이름은 당신이, 당신이 포함해야 할 열을 언급 한 포함해야 보여줍니다 mysql을 사용한다면 데이터베이스에서 다음 명령문을 실행하십시오 :

CREATE TABLE `members` (
    `id` char(23) NOT NULL, 
    `username` varchar(65) NOT NULL DEFAULT '', 
    `password` varchar(65) NOT NULL DEFAULT '', 
    `email` varchar(65) NOT NULL, 
    `verified` tinyint(1) NOT NULL DEFAULT '0', 
    `mod_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 
    PRIMARY KEY (`id`), 
    UNIQUE KEY `username_UNIQUE` (`username`), 
    UNIQUE KEY `id_UNIQUE` (`id`), 
    UNIQUE KEY `email_UNIQUE` (`email`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

CREATE TABLE `loginAttempts` (
    `IP` varchar(20) NOT NULL, 
    `Attempts` int(11) NOT NULL, 
    `LastLogin` datetime NOT NULL, 
    `Username` varchar(65) DEFAULT NULL, 
    `ID` int(11) NOT NULL AUTO_INCREMENT, 
    PRIMARY KEY (`ID`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

그렇지 않으면 수동으로 작성하십시오

+0

아, 미안, 나는 그걸 놓쳤다. 그게 뭐야? –