등록 양식을 만들려고하는데 문제가있을 수 있습니다.
오류 :
공지 사항 : 정의되지 않은 인덱스 : 사용자 이름에 ...
공지 사항 : 정의되지 않은 인덱스 : 암호 ...
<form method="POST">
<?php
if(isset($_POST['submit'])) {
$username = $_POST['username'];
$password = md5($_POST['password']);
if(empty($username) or empty($password)) {
echo "<p>Fields are empty!</p>";
} else {
mysql_query("INSERT INTO users VALUES('', '$username', '$password', '2', '')");
echo "<p>Registration successful!</p>";
}
}
?>
<p><label for="username">Username: </label><input type="text" id="username" /></p>
<p><label for="password">Password: </label><input type="password" id="password" /></p>
<input type="submit" name="submit" value="Sign up">
</form>
감사합니다!
단순 : 양식 요소의 이름이 지정되지 않았습니다. 또한 MD5를 사용하지 마십시오. 이전 버전이므로 깨진 것으로 간주됩니다. –
코드가 SQL 삽입에 취약합니다. [PHP로 방지하는 방법] (http://stackoverflow.com/q/60174/53114)을 읽어야합니다. – Gumbo
청각 장애인의 귀에 댓글 (들)이 다시 표시됩니다. 좋은 결과 내길 바랄 게; 너는 필요할지도 모른다. –