PDA

View Full Version : [TLBB] cho e xin code php register account



thedz
29-04-15, 09:28 PM
như tiêu đề ạ
30charrrrrrrrrrrrrrrrrrrrrrrrrrrrrr

s2bac95
29-04-15, 10:27 PM
<?php
$DBHost = "localhost";
$DBUser = "root";
$DBPassword = "root";
$DBName = "web";
$Data = '<form action=index.php method=post>
</form>';
if (isset($_POST['login']))
{ $Link = MySQL_Connect($DBHost, $DBUser, $DBPassword) or die ("Lỗi kết nối đến SQL");
MySQL_Select_Db($DBName, $Link) or die ("Database ".$DBName." do not exists.");
$Login = $_POST['login'];
$Pass = $_POST['passwd'];
$Repass = $_POST['repasswd'];
$Login = StrToLower(Trim($Login));
$Pass = StrToLower(Trim($Pass));
$Repass = StrToLower(Trim($Repass));

if (empty($Login) || empty($Pass) || empty($Repass))
{
echo "Bạn không được bỏ trắng form đăng ký";
}


elseif (mb_ereg("[^0-9a-zA-Z_-]", $Login, $Txt))
{
echo "Bạn chỉ được phép đăng ký các ký tự bình thường";
}

elseif (mb_ereg("[^0-9a-zA-Z_-]", $Pass, $Txt))
{
echo "Bạn chỉ được phép đăng ký các ký tự bình thường";
}

elseif (mb_ereg("[^0-9a-zA-Z_-]", $Repass, $Txt))
{
echo "Bạn chỉ được phép đăng ký các ký tự bình thường";
}
else
{
$Result = MySQL_Query("SELECT name FROM account WHERE name='$Login'") or ("Can't execute query1.");

if (MySQL_Num_Rows($Result))
{
echo "Tài khoản <b><".$Login."</b> đã tồn tại";
}

elseif ((StrLen($Login) < 4) or (StrLen($Login) > 20))

{
echo "Tài khoản không được ít hơn 4 ký tự và dài hơn 20 ký tự.";
}

elseif ((StrLen($Pass) < 1) or (StrLen($Pass) > 10))

{
echo "Mật khẩu không được ít hơn 1 ký tự và dài hơn 10 ký tự.";
}

elseif ((StrLen($Repass) < 1) or (StrLen($Repass) > 10))
{
echo "Mật khẩu không được ít hơn 1 ký tự và dài hơn 10 ký tự.";
}

elseif ($Pass != $Repass)
{
echo "Mật khẩu không trùng nhau";
}
else
{
$Pw = md5($Pass);
MySQL_Query("INSERT INTO account(name,password) VALUES ('$Login','$Pw')") or die ("Can't execute query");
echo "Tài khoản ";
echo "<font size=5 color=#FF0000>".$Login."</font>";
echo " đã được tạo thành công, ngay bây giờ bạn có thể login vào game";
}
}
}

echo $Data;
?>
Còn nữa nhưng bạn tự sửa, code đơn giản vậy thôi

thedz
30-04-15, 08:48 AM
<table>
<tr>
<td>Tên tài khoản :</td>
<td><input type='text' name='login'>
</tr>
<tr>
<tr>
<td>Mật khẩu :</td>
<td><input type='password' name='pass'></td>
</tr>
<tr>
<tr>
<td>Nhập lại mật khẩu :</td>
<td><input type='password' name='repass'></td>
</tr>
<tr>
<tr>
<tr>
<td colspan='2'><center> <input type='submit' name='submit' value='Đăng ký'></td>
</tr>
</table>

<?php
$DBHost = '192.168.1.3';
$DBUser = 'tlbb';
$DBPassword = 'tlbb1234';
$DBName = "web";
$Data = '<form action=index.php method=post>
</form>';
if (isset($_POST['login']))
{ $Link = MySQL_Connect($DBHost, $DBUser, $DBPassword) or die ("Lỗi kết nối đến SQL");
MySQL_Select_Db($DBName, $Link) or die ("Database ".$DBName." do not exists.");
$Login = $_POST['login'];
$Pass = $_POST['pass'];
$Repass = $_POST['repass'];
$Login = StrToLower(Trim($Login));
$Pass = StrToLower(Trim($Pass));
$Repass = StrToLower(Trim($Repass));

if (empty($Login) || empty($Pass) || empty($Repass))
{
echo "Bạn không được bỏ trắng form đăng ký";
}


elseif (mb_ereg("[^0-9a-zA-Z_-]", $Login, $Txt))
{
echo "Bạn chỉ được phép đăng ký các ký tự bình thường";
}

elseif (mb_ereg("[^0-9a-zA-Z_-]", $Pass, $Txt))
{
echo "Bạn chỉ được phép đăng ký các ký tự bình thường";
}

elseif (mb_ereg("[^0-9a-zA-Z_-]", $Repass, $Txt))
{
echo "Bạn chỉ được phép đăng ký các ký tự bình thường";
}
else
{
$Result = MySQL_Query("SELECT name FROM account WHERE name='$Login'") or ("Can't execute query1.");

if (MySQL_Num_Rows($Result))
{
echo "Tài khoản <b><".$Login."</b> đã tồn tại";
}

elseif ((StrLen($Login) < 4) or (StrLen($Login) > 20))

{
echo "Tài khoản không được ít hơn 4 ký tự và dài hơn 20 ký tự.";
}

elseif ((StrLen($Pass) < 1) or (StrLen($Pass) > 10))

{
echo "Mật khẩu không được ít hơn 1 ký tự và dài hơn 10 ký tự.";
}

elseif ((StrLen($Repass) < 1) or (StrLen($Repass) > 10))
{
echo "Mật khẩu không được ít hơn 1 ký tự và dài hơn 10 ký tự.";
}

elseif ($Pass != $Repass)
{
echo "Mật khẩu không trùng nhau";
}
else
{
$Pw = md5($Pass);
MySQL_Query("INSERT INTO account(name,password) VALUES ('$Login','$Pw')") or die ("Can't execute query");
echo "Tài khoản ";
echo "<font size=5 color=#FF0000>".$Login."</font>";
echo " đã được tạo thành công, ngay bây giờ bạn có thể login vào game";
}
}
}

echo $Data;
?>
sao e nhấn đăng kí nó chả hiện ra gì cả ~~
newbie xin chỉ dạy

s2bac95
30-04-15, 12:08 PM
<table>
<tr>
<td>Tên tài khoản :</td>
<td><input type='text' name='login'>
</tr>
<tr>
<tr>
<td>Mật khẩu :</td>
<td><input type='password' name='pass'></td>
</tr>
<tr>
<tr>
<td>Nhập lại mật khẩu :</td>
<td><input type='password' name='repass'></td>
</tr>
<tr>
<tr>
<tr>
<td colspan='2'><center> <input type='submit' name='submit' value='Đăng ký'></td>
</tr>
</table>

<?php
$DBHost = '192.168.1.3';
$DBUser = 'tlbb';
$DBPassword = 'tlbb1234';
$DBName = "web";
$Data = '<form action=index.php method=post>
</form>';
if (isset($_POST['login']))
{ $Link = MySQL_Connect($DBHost, $DBUser, $DBPassword) or die ("Lỗi kết nối đến SQL");
MySQL_Select_Db($DBName, $Link) or die ("Database ".$DBName." do not exists.");
$Login = $_POST['login'];
$Pass = $_POST['pass'];
$Repass = $_POST['repass'];
$Login = StrToLower(Trim($Login));
$Pass = StrToLower(Trim($Pass));
$Repass = StrToLower(Trim($Repass));

if (empty($Login) || empty($Pass) || empty($Repass))
{
echo "Bạn không được bỏ trắng form đăng ký";
}


elseif (mb_ereg("[^0-9a-zA-Z_-]", $Login, $Txt))
{
echo "Bạn chỉ được phép đăng ký các ký tự bình thường";
}

elseif (mb_ereg("[^0-9a-zA-Z_-]", $Pass, $Txt))
{
echo "Bạn chỉ được phép đăng ký các ký tự bình thường";
}

elseif (mb_ereg("[^0-9a-zA-Z_-]", $Repass, $Txt))
{
echo "Bạn chỉ được phép đăng ký các ký tự bình thường";
}
else
{
$Result = MySQL_Query("SELECT name FROM account WHERE name='$Login'") or ("Can't execute query1.");

if (MySQL_Num_Rows($Result))
{
echo "Tài khoản <b><".$Login."</b> đã tồn tại";
}

elseif ((StrLen($Login) < 4) or (StrLen($Login) > 20))

{
echo "Tài khoản không được ít hơn 4 ký tự và dài hơn 20 ký tự.";
}

elseif ((StrLen($Pass) < 1) or (StrLen($Pass) > 10))

{
echo "Mật khẩu không được ít hơn 1 ký tự và dài hơn 10 ký tự.";
}

elseif ((StrLen($Repass) < 1) or (StrLen($Repass) > 10))
{
echo "Mật khẩu không được ít hơn 1 ký tự và dài hơn 10 ký tự.";
}

elseif ($Pass != $Repass)
{
echo "Mật khẩu không trùng nhau";
}
else
{
$Pw = md5($Pass);
MySQL_Query("INSERT INTO account(name,password) VALUES ('$Login','$Pw')") or die ("Can't execute query");
echo "Tài khoản ";
echo "<font size=5 color=#FF0000>".$Login."</font>";
echo " đã được tạo thành công, ngay bây giờ bạn có thể login vào game";
}
}
}

echo $Data;
?>
sao e nhấn đăng kí nó chả hiện ra gì cả ~~
newbie xin chỉ dạy

Thêm ít code html, rồi đọc code tí là đc