if (isset($_POST['submit'])) { if (strlen($UserID) < 1) die("User Name too short"); if (strlen($Pass) < 1) die("Password too short.");
$res = odbc_exec($conn, "SELECT * FROM [PS_UserData].[dbo].[Users_Master] WHERE UserID = '" . $UserID . "' AND Pw = '" . $Pass . "'");
if (odbc_num_rows($res) == 0) { die("Username/Password is incorrect"); } else { $res2 = odbc_exec($conn,"SELECT umg.Country, c.Family, c.CharName, c.CharID, c.Job, c.Level FROM [PS_GameData].[dbo].[UserMaxGrow] AS umg INNER JOIN [PS_GameData].[dbo].[Chars] AS c ON umg.UserUID = c.UserUID WHERE c.UserID = '" . $UserID . "' AND c.Del=1");
if (odbc_num_rows($res2) == 0) { echo "Account does not contain any dead characters."; } else { echo "<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"POST\">Select toon to resurrect :<br /> <input type=\"hidden\" name=\"username\" value=\"" . $UserID . "\"> <table cellspacing=1 cellpadding=2 border=1 style=\"border-style:hidden;\"> <tr><td>Select</td><td>CharName</td><td>Class</td><td>Level</td></tr>"; while ($chars = odbc_fetch_array($res2)) { if ($chars['Country'] == 0) { if ($chars['Family'] == 0 || $chars['Family'] == 1) { echo "<tr>"; echo "<td><input type=\"radio\" name =\"char\" value=\"" . $chars['CharName'] . "," . $chars['CharID'] . "\"></td>"; echo "<td>" . $chars['CharName'] . "</td><td>" . $class[$chars['Job'] + 6] . "</td>"; echo "<td>" . $chars['Level'] . "</td>"; echo "</tr>"; } } elseif ($chars['Country'] == 1) { if ($chars['Family'] == 2 || $chars['Family'] == 3) { echo "<tr>"; echo "<td><input type=\"radio\" name =\"char\" value=\"" . $chars['CharName'] . "," . $chars['CharID'] . "\"></td>"; echo "<td>" . $chars['CharName'] . "</td><td>" . $class[$chars['Job']] . "</td>"; echo "<td>" . $chars['Level'] . "</td>"; echo "</tr>"; } } } echo "</table><input type=\"submit\" value=\"Submit\" name=\"submit2\" /></form>"; } } } elseif (isset($_POST['submit2'])) { $slot = -1; $res1 = odbc_exec($conn, " SELECT MIN(Slots.Slot) AS OpenSlot FROM (SELECT 0 AS Slot UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4) AS Slots LEFT JOIN (SELECT c.Slot FROM PS_UserData.dbo.Users_Master AS um INNER JOIN PS_GameData.dbo.Chars AS c ON c.UserUID = um.UserUID WHERE um.UserID = '" . $UserID . "' AND c.Del = 0) AS Chars ON Chars.Slot = Slots.Slot WHERE Chars.Slot IS NULL"); $slot = odbc_fetch_array($res1); $toon2 = explode(',', $Char); if ($slot['OpenSlot'] > -1 && $slot['OpenSlot'] < 5) { odbc_exec($conn, "UPDATE PS_GameData.dbo.Chars SET Del=0, Slot=".$slot['OpenSlot'].", Map=42, PosX=63 , PosZ=57, DeleteDate=NULL WHERE CharID = $toon2[1]"); echo "Successfully resurrected <br /> Login = " . $UserID . "<br />Slot = " . ($slot['OpenSlot'] + 1) . "<br />Char = $toon2[0]"; } else echo "No slots avaliable"; } else { ?> <html> <head> <title>Character Ressurection</title></head> <body> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <fieldset style="font:100% trebuchet ms;width:100px;"> <legend >Resurrection Form </legend> <font face="Trebuchet MS"> <table> <tr> <font size=1><i>*Toon will be resurrected in an avaliable free slot.</i></font> </tr> <tr> <td>Account Login:</td><td> <input type="text" name="username" maxlength=20/></td> </tr> <tr> <td>Account Password:</td><td><input type="password" name="password" maxlength=20/></td> </tr> </font> </table> <input type="submit" value="Submit" name="submit" /> </fieldset> </form> </body> </html> <?php } ?>
I tested part of it on my desktop, and it loaded correctly, however I didn't test much further. Let me know the results. ^^
not sure if works. the loggin box comes up. but well i need more more letters to be able to loggin. is there a way to fix this? i need 3 more to be able to type in my complete loggin name.
ty that worked. but i have killed 2 of my chars now. and i still get this: Account does not contain any dead characters. when i loggin.
2 diff accounts too
error code:
[30-Sep-2011 10:39:47] PHP Warning: odbc_exec() expects at least 2 parameters, 1 given in C:\inetpub\wwwroot\resschar.php on line 45
[30-Sep-2011 10:39:47] PHP Warning: odbc_num_rows() expects parameter 1 to be resource, null given in C:\inetpub\wwwroot\resschar.php on line 47
lol i take errors any day as long as we can work it out together it's better then nothing. i love you even more each day now:-P
don't work on gm accounts yet. but np at all (just hade to test it) heheh
but worked for a normal account. and no i did not del/killed my working gm hahahah
hope it's ok if i now/later publish this under a new topic so ppl can find it.. and if you like i have more for you:-)
top players.
online players ( i realy have a big prob with this one. even setting up the sql stuff before it works. i have the new colum. but all just set's to NULL)
nice one.. didnt know thta. but i still have the problem trying to add the add_logginstatus: Msg 4902, Level 16, State 1, Line 1
Cannot find the object "dbo.Chars" because it does not exist or you do not have permissions.
procedure1:
Msg 208, Level 16, State 6, Procedure usp_Read_Chars_Detail2_R, Line 78
Invalid object name 'dbo.usp_Read_Chars_Detail2_R'.
and 2: Msg 208, Level 16, State 6, Procedure usp_Save_Char_LeaveDate_R, Line 14
Invalid object name 'dbo.usp_Save_Char_LeaveDate_R'.
did the same on the original post but got no answer for it. sorry
MSSQL-connect Problem 07/02/2011 - Flyff Private Server - 0 Replies Ich versuche seit einer Stunde Treachery CS-Shop zum laufen zu kriegen, aber ich schaffe es einfach nicht das PHP sich endlich mal meinem Willen beugt und sich mit meiner DB verbindet...
Ich gebe in die config.php datei brav meine Daten ein, allerdings will es trotzdem nicht klappen...
http://img18.imageshack.us/img18/2105/mssql.png
http://img220.imageshack.us/img220/8788/configr.p ng
http://img31.imageshack.us/img31/7397/resultata.p ng
Wäre echt nett, wenn mir jemand einen Tipp geben...
[NOTICE] Unable to connect to MSSQL server using XAMPP 12/06/2010 - Dekaron Private Server - 0 Replies Hi,
i would like to notice that if you use XAMPP and install Apache as Service
it happened to me for some reason
Error:
you might have a ERROR "Unable to connect to server ..."
if you try to load a page that contains a mssql connection
This seems to happen on XAMPP for windows 1.7.3
[Helping Topic] 24/7 Helping Services! 08/27/2008 - EO PServer Hosting - 31 Replies stucked on anything while setuping your server?
post your problem here and you will get answer as fast as possible better than spamming with posts :cool:
first of all try reading Ahmedpotop's Pserver All thing guide.
if your couldn't solve it out post your problem down here
""That includes PHP rankings pages / registrations pages / Status pages""