Giúp về đăng kí nik

							</table>
        <div class="bg-content">Quá trình đăng ký tài khoản!<br />
<ul>
        <li>
<?php
    // Nếu không phải là sự kiện đăng ký thì không xử lý
    if(!isset($_POST['txtUsername']))
        die('');

    // Nhúng file kết nối với database
    include('/conn.php');

    // Khai báo utf-8 để hiển thị được tiếng việt
    header('Content-Type: text/html; charset=UTF-8');

    // Lấy dữ liệu từ file dangky.php
    $username   = addslashes(strtolower($_POST['txtUsername']));
    $password   = addslashes(strtolower($_POST['txtPassword']));
	


    //Kiểm tra người dùng đã nhập liệu đầy đủ chưa
    if (!$username || !$password) {
        echo "Vui lòng nhập đầy đủ thông tin. <a href='javascript: history.go(-1)'>Trở lại</a>";
        ?>
        </li>
    </ul>

<a href="/login.php">Quay lại trang đăng nhập</a>
<br /></form>
</form>
	



	


<br>
</div>

</div>
</div>
</div>


<div class="copyright"><br/><h2 style="line-height: 0px;">Mobi Army </b></font> - 2019
</a></p>
        </div>
    </div>
</body>

</html>
        <?php
        exit;
    }

    //Kiểm tra tên đăng nhập này đã có người dùng chưa
    if(mysql_num_rows(mysql_query("SELECT user FROM user WHERE user='".$username."'")) > 0){
        echo "Tên đăng nhập này đã có người dùng. Vui lòng chọn tên đăng nhập khác. <a href='javascript: history.go(-1)'>Trở lại</a>";
        ?>
        </li>
    </ul>

<a href="/login.php">Quay lại trang đăng nhập</a>
<br /></form>
</form>
	



	


<br>
</div>

</div>
</div>
</div>


<div class="copyright"><br/><h2 style="line-height: 0px;">Mobi Army Lậu</h2>
Bản Quyền thuộc về @ <font color="red">LHP</b></font> - 2019
</a></p>
        </div>
    </div>
</body>

</html>
       <?php
        exit;
    }

    // Lưu thông tin thành viên vào bảng
	@mysql_query("INSERT INTO user(`user`, `password`, `active`) VALUES ('".$username."','".$password."',1);");
 
	@$query = mysql_query("SELECT user_id FROM user WHERE user='".$username."' LIMIT 1;");
	if(mysql_num_rows($query) == 0){
		echo "Lỗi gì đó rồi ku, thử lại xem";
	} else {
		$row = mysql_fetch_array($query);
		$id  = $row['user_id'];
		@mysql_query("INSERT INTO armymem(id, xu, luong) VALUES (".$id.", 100000000, 50000);");
		// Thông báo quá trình lưu
		echo "Đăng ký thành công .vui lòng quay lại đăng nhập. ";
        ?>
        </li>
    </ul>

làm sao để cho quá trình đăng kí nik này . khi pass vào database chuyển thành dạng md5 ạ

https://www.php.net/manual/en/function.md5.php

5 Likes

không hiểu ạ hướng dẫn dõ hơn d ck ạ :((

Google: “php user registration and login md5

3 Likes

Mình thấy cái này không thuộc về vấn đề Programing Language mà là vấn đề tư duy.
Bạn lấy được mật khẩu tử client rồi thì chuyển sang MD5 rồi lưu vào DB thôi.

4 Likes

như ng mà vậy khi khác đăng kí trê n diễn đàn xong . khi vào ứng dụng lại báo thông tin mk tk sai

Em chả hiểu sao mọi người support được, viết thì chả rõ gì cả.
n̶̶i̶̶k̶ > nick
̶n̶̶h̶̶ư̶ ̶n̶̶g̶ > nhưng
̶t̶̶r̶̶ê̶ ̶n̶ > trên
̶d̶̶õ̶ ̶h̶̶ơ̶̶n̶ ̶d̶ ̶c̶̶k̶ > rõ hơn được không
Mình không bắt bẻ, nhưng trước hết bạn muốn giúp thì trước tiên bạn phải tôn trọng người đọc trước.
Vấn đề của bạn là việc đăng ký nick và muốn lưu mật khẩu dưới dạng MD5 thì mình cũng gợi ý một chút nếu bạn không phải copy code của người khác.

  1. Khi đăng ký, dùng hàm mã hoá MD5 (tìm google: MD5 PHP ra một nùi).
  2. Khi đăng nhập, lấy mật khẩu của người dùng nhập vào --> mã hoá thành MD5 --> lấy mã MD5 này so sánh với mã MD5 đã lưu trong database khi đăng ký, trùng là làm gì đó tuỳ bạn, ví dụ đăng nhập thành công.

Chúc bạn thành công. Còn bạn copy code thì mình chào thua.

8 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?