간단한 등록 양식을 만들려고합니다. 나는 다음과 같습니다이 등록 양식을 사용하려면 무엇이 누락 되었습니까?
여기include('User.datatype.php');
class NewUser {
function inquireSubmit() {
if(isset($_POST['register'])) {
$username = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING);
$password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING);
}
else {
exit;
}
}
function registerUser() {
if ($username = '' or $password = '') {
$msg = 'Please enter the required information.';
header('Location: index.php?error=$msg');
}
else {
$user = new User;
$user->username = $username;
$user->password = $password;
$user->profile = $profile;
}
}
}
class UserManager {
public function storeData() {
$database = mysql_connect("localhost", "root", "");
mysql_select_db("test") or die(mysql_error());
$username_e = mysql_real_escape_string($NewUser->username);
$password_e = mysql_real_escape_string($NewUser->password);
$query = "INSERT INTO users (username, password) VALUES ($username_e, $password_e)";
mysql_query($query);
}
}
는 HTML 양식입니다 :
<form id="register" action="register.php">
<table cellpadding="2" cellspacing="2" border="0">
<tr valign="top">
<td>
Username: <input name="username" type="text" id="username" />
</td>
</tr>
<tr valign="top">
<td>
Password: <input name="password" type="password" id="password" />
</td>
<td>
<button id="register">Register</button>
</td>
</tr>
</table>
</form>
나는 그것을 테스트 할 때마다, 난 그냥 결과로 빈 페이지를 얻을. 나는 무엇을 잘못 했는가? 또한 성공 및 실패시 확인 메시지를 표시합니까? 미리 많은 감사드립니다!
간단한 등록 페이지에서는 많은 일들이 진행되고있는 것으로 보입니다. 나는'register_me ($ un, $ pw)'라는 함수를 만들거나'username'과'password'의 값을 전달하는 것과 같은 것을 할 것입니다. 그런 다음 함수 내부에 이미 사용자가 있는지 확인하기위한 쿼리가 있어야합니다. 그렇지 않다면 표에 삽입하십시오. 그렇다면 오류를 표시하고 로그인을 표시하거나 암호를 잊었을 수 있습니다. – dan