• [THÔNG BÁO] CẢNH BÁO LỪA ĐẢO MẠO DANH QUẢN TRỊ VIÊN
    Chào các thành viên GameVN,
    Dạo gần đây tình trạng lừa đảo scamming và phishing đang gia tăng. Ban quản trị GameVN xin lưu ý toàn bộ thành viên:
    KHÔNG/ ĐỪNG / CẤM cho bất kỳ ai tự xưng là quản trị viên của server vay tiền.
    Mọi hành vi lân la làm quen, tự tiện nhắn tin trên Discord, Facebook, Zalo hoặc các nền tảng mạng xã hội khác,
    núp bóng dưới danh nghĩa sinh hoạt của quản trị viên, đều có tỉ lệ rất, rất cao là lừa đảo.
    Nếu có tài khoản lạ add friend hoặc nhắn tin xin tiền dưới danh nghĩa admin:
    Block ngay
    Report ngay
    Không chuyển khoản, không cung cấp thông tin cá nhân


    Quản trị viên của forum và Discord server GameVN không có nhu cầu vay tiền thành viên.
    Không có lý do nào để admin chủ động kết bạn rồi xin tiền.
    Mọi thông báo chính thức chỉ được đăng trên kênh thông báo của server và topic chính thức trên forum.
    Tin nhắn riêng từ tài khoản lạ không phải thông báo của ban quản trị.
    Cảm ơn các bạn đã chú ý và cùng giữ cộng đồng an toàn.
    — Ban quản trị GameVN

    Tắt thông báo bằng nút X bên góc phải của bảng thông báo*

Nhờ giúp đỡ sửa code php

  • Thread starter Thread starter _Aya_
  • Ngày gửi Ngày gửi

_Aya_

T.E.T.Я.I.S
Tham gia ngày
16/12/10
Bài viết
580
Reaction score
3
Em mới học cái php nên vẫn còn chưa nắm rõ cho lắm mong các anh sửa dùm em cho khớp với database đc ko ạ [-O<
PHP:
require_once("ketnoi.php");
function check_email($email) {
    if (strlen($email) == 0) return false;
    if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email)) return true;
    return false;
}
if ( $_GET['act'] == "do" )
{
	$Taikhoan = addslashes( $_POST['Taikhoan'] );
    $Matkhau = md5( addslashes( $_POST['Matkhau'] ) );
    $Matkhau2 = md5( addslashes( $_POST['Matkhau2'] ) );
    $Email = addslashes( $_POST['Email'] );
    $Hoten = addslashes( $_POST['Hoten'] );
    $Ngaysinh = addslashes( $_POST['Ngaysinh'] );
	if ( ! $Taikhoan || ! $_POST['Matkhau'] || ! $_POST['Matkhau2'] || ! $Email || ! $Hoten || ! $Ngaysinh)
    {
        print "Xin vui lòng nhập đầy đủ các thông tin. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
	if ( mysql_num_rows(mysql_query("SELECT Taikhoan FROM nguoidung WHERE Taikhoan='$Taikhoan'"))>0)
    {
        print "Tài khoản này đã có người dùng, Bạn vui lòng chọn tên khác. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
	if (!check_email($Email))
    {
        print "Email này ko hợp lệ. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
    if (!ereg("^[0-9]+/[0-9]+/[0-9]{2,4}",$Ngaysinh))
    {
        print "Ngày tháng năm sinh ko hợp lệ. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
	if ( mysql_num_rows(mysql_query("SELECT Email FROM nguoidung WHERE Email='$Email'"))>0)
    {
        print "Email này đã có người dùng, Bạn vui lòng chọn Email khác. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
	if ( $Matkhau != $Matkhau2 )
    {
        print "Mật khẩu không giống nhau, bạn hãy nhập lại mật khẩu. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
	 @$a=mysql_query("INSERT INTO nguoidung (Taikhoan, Matkhau, Email, Hoten, Ngaysinh) VALUES ('{$Taikhoan}', '{$Matkhau}', '{$Email}', '{$Hoten}', '{$Ngaysinh}')");
    if ($a)
        print "Tài khoản {$Taikhoan} đã được tạo. <a href='login.php'>Nhấp vào đây để đăng nhập</a>";
    else
        print "Có lỗi trong quá trình đăng kí, Vui lòng liên hệ BQT";
}
else
{
print <<<EOF
<form action="xulydangky.php?act=do" method="post">
    <table border="1" width="400" cellspacing="1" style="border-collapse: collapse" bordercolor="#C0C0C0">
        <tr>
            <td>Tên truy nhập:</td>
            <td><input type="text" name="Taikhoan" value=""></td>
        </tr>
        <tr>
            <td>Mật khẩu:</td>
            <td><input type="password" name="Matkhau" value=""></td>
        </tr>
        <tr>
            <td>Xác nhận mật khẩu:</td>
            <td><input type="password" name="Matkhau2" value=""></td>
        </tr>
        <tr>
            <td>Địa chỉ E-mail:</td>
            <td><input type="text" name="Email" value=""></td>
        </tr>
        <tr>
            <td>Tên:</td>
            <td><input type="text" name="Hoten" value=""></td>
        </tr>
        <tr>
            <td>Sinh nhật  (Ngày/Tháng/Năm):</td>
            <td><input type="text" name="Ngaysinh" value=""></td>
        </tr>
        <tr>
            <td><input type="submit" name="submit" value="Đăng ký tài khoản"></td>
           
        </tr>
    </table>
</form>
EOF;
}
untitled.jpg
 
hic chả hiểu sao em không nhập vào data base đc mới học nên cũng chả biết sai ở đâu :(( mọi người giúp em với [-O<
 
xem lại kết nối database đc chưa? nhìn thế này thì cũng ko bít đg nào mà lần :|
 
Chỉnh sửa cuối:
do manguoidung là khóa chính ,nhưng bạn lại chưa viết code nhập dữ liệu cho trường này
 
Cảm ơn mấy anh đã chỉ bảo :D Nhưng mà thằng bạn em nó bảo cái mã người dùng là id tự động tăng ko nhập đc :|
 
Chỉnh sửa cuối:
in câu sql ra trc khi query, in mysql_error() ngay sau query ra xem có lỗi gì ở lệnh query hay ko ?
 
Cảm ơn mấy anh đã chỉ bảo :D Nhưng mà thằng bạn em nó bảo cái mã người dùng là id tự động tăng ko nhập đc :|
đúng là như vậy
nhưng phải viết thêm 1 đoạn code nứa để sau mỗi lần nhập bản ghi mới ,manguoidung tự động tăng thêm 1
 
đúng là như vậy
nhưng phải viết thêm 1 đoạn code nứa để sau mỗi lần nhập bản ghi mới ,manguoidung tự động tăng thêm 1

Hic em biết là hỏi code thì ko hay nhưng anh viết hộ em đoạn code đấy đc ko ạ, chiều thứ 3 em phải nộp thầy kêu thiếu thì cho fail lun =((
 
file bạn post ở #1 có phải xulydangki.php không? Với lại bạn post file ketnoi.php lên đây xem
 
à mà bạn check auto increment rồi mà nhỉ (đánh stt tự động) :-?

thôi để mình cop code bạn về check xem ,haizzzzz
 
check rồi ,code ngon ko làm sao cả ,file chạy ổn
bạn có thể save file của mình bên dưới và chạy thử luôn với database của bạn
View attachment xulydangky.rar
 
check rồi ,code ngon ko làm sao cả ,file chạy ổn
bạn có thể save file của mình bên dưới và chạy thử luôn với database của bạn
View attachment 132358

cảm ơn anh nhá :D hỏi thầy thì thầy bảo cứ xóa cái id cho nhanh X_X
 
Chỉnh sửa cuối:
Back
Top