Ðề: XPT Account Management System
Minh download về và cài PHP install PHP vô C:\Inetpub\ và install XPT account Manager vô C:\Inetpub\wwwroot\... file config mình chỉnh thế này
<?
define("XPT","1");
/*----------------------------------------------------------------------
(c)2007 THAIKHOA - XTREMEVNPT TEAM (JUST BE SOLO ^_^)
USED FOR NON-COMMERCIAL AND FAN OF PRISTONTALE SERVER
CONTACT ME IF YOU HAVE SOME PROBLEMS
EMAIL:
thaikhoa@gmail.com
XTREMEVN PT
GAME IP: 210.245.33.245
WEB:
http://210.245.33.245:8080
THANK YOU FOR USING MY XPT SCRIPTS!
THANK L3zToXz FOR GOOD IDEAS AND THE XP FILE!
DOWNLOAD AND INSTALL PHP BINARY FROM
http://www.php.net/downloads.php
CLICK NEXT, NEXT, NEXT, SELECT ISS CGI AND NEXT THEN CLICK INSTALL
USE ODBC
----------------------------------------------------------------------*/
// version;
$version="XPT: Account manager/ version 1.23";
include_once "class.func.php";
$func=new func;
// PRISTON TALE SERVER ROOT
$rootDir = "C:\PTServer";
// PRISTON TALE DATASERVER
// EVERYONE PERMISSION
$dirUserData = $rootDir."DataServer/userdata/";
$dirUserInfo = $rootDir."DataServer/userinfo/";
$dirUserDelete = $rootDir."DataServer/deleted/";
// ADMIN ACCOUNT
// FULLY CONTROL CHARACTER
// EDIT LEVEL / GOLD / MOVE CHAR / RENAME CHAR / CHANGE CLASS / RANK UP TIER / SHOW USER PASSWORD
$adminList=array();
$adminList[]="hoangnz";
$adminList[]="clan";
$adminList[]="caohuong18";
// MOD ACCOUNT
// MOVE CHAR / RENAME CHAR / CHANGE CLASS / CREATE / RECOVER / DELTETE
$modList=array();
$modList[]="link";
// NORMAL USER
// CREATE / RECOVER / DELTETE / EDIT SKILL,STATE POINTS / CREATE, CHANGE PW ACCOUNT / RECOVER HAIR
// CHANGE HUNG
$connection_string ="server='HUNG\SQLEXPRESS';DATABASE=accountdb';
// CHANGE SQLEXPRESS USER AND PASSWORD
$user = 'hoangnz';
$pass = 'hoang1';
?>
và sau đó mình log in vô web
http://127.0.0.1/index.php
thì hiên ra lỗi trang web chỉ có logo dưới phần log in trang web mình thấy cả code
$_POST[username], "PW"=>$_POST[password], ); for($i=0;$i0) { session_register("usercode"); $farr = odbc_fetch_array($q); $_SESSION["ID"]=$farr[userid]; echo "LOGIN SUCCEED!"; } else echo "CONNECTION FAILED!"; } echo "
BACK"; } ?>
phần sign up acc trong web hiên cả ra code cũng vậy
$_POST[username], "PW"=>$_POST[password], ); for($i=0;$iis_valid_string($_POST[username]) && !$func->is_valid_string($_POST[password])) { $usernameP=$_POST[username]; $query = "SELECT * FROM [accountdb].[dbo].[".( strtoupper($usernameP[0]) ) ."GameUser] WHERE [userid]='$usernameP'"; $q = odbc_exec($connection, $query); $qt = odbc_do($connection, $query); $i = 0; while(odbc_fetch_row($qt)) $i++; if($i>0) echo"USERNAME $_POST[username] HAVE ALREADY TAKEN!"; else { $query = "INSERT INTO [accountdb].[dbo].[".( strtoupper($usernameP[0]) ) ."GameUser] ([userid],[Passwd],[RegistDay],[DisuseDay],[inuse],[Grade],[EventChk],[SelectChk],[BlockChk],[SpecialChk],[Credit],[DelChk],[Channel]) values('" . $_POST[username] . "','" . $_POST[password] . "','12-12-2004','12-12-2012','0','U','0','0','0','0','0','0','" . $_SERVER['REMOTE_IP'] . "')"; $q = odbc_exec($connection, $query); if($q) echo"USERNAME $_POST[username] HAVE BEEN REGISTERED!"; } } else echo"PLEASE RE-ENTER USENAME AND PASSWORD, REMOVE ALL SPECIAL CHARACTER!"; } echo "
BACK"; } ?>
Chả biết mình làm sai chỗ nào vì mình không rành về PHP lắm