Registration Page (Wamp)

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Registration Page (Wamp)

      Ok so, I'm using this reg page :


      PHP-Quellcode

      1. <?php
      2. $MD5Code = "kikugalanet"; // Your Neuz MD5 Code
      3. $dbAddr = "127.0.0.1"; // Your MSSQL Host IP
      4. $dbName = "ACCOUNT_DBF"; // Your Account Database
      5. $dbUser = "sa"; // Your Database user
      6. $dbPass = ""; // Your Database User password
      7. if(!extension_loaded("mssql")) {
      8. echo "The MSSQL extension is not enabled on your PHP. Enable it on your php.ini and try again.";
      9. exit();
      10. }
      11. ?>
      12. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      13. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en">
      14. <head>
      15. <title>Fly For Fun :: Official Files Simple Register Page</title>
      16. </head>
      17. <body>
      18. <?php
      19. function cleanFormData($data) {
      20. $data = @strtolower($data);
      21. $data = @trim($data);
      22. $data = @htmlentities($data);
      23. $data = @strip_tags($data);
      24. return $data;
      25. }
      26. if(isset($_POST['regacc'])) {
      27. // Form Data
      28. $usrLogin = cleanFormData($_POST['user']); // Username
      29. $usrPassNoMD5 = cleanFormData($_POST['pass']); // Password non-encrypted
      30. if($usrLogin = "" || empty($usrLogin) || $usrPassNoMD5 = "" || empty($usrPassNoMD5)) {
      31. echo "You left blank fields!";
      32. exit();
      33. }
      34. $dbLink = @mssql_connect($dbAddr, $dbUser, $dbPass);
      35. if(!$dbLink) {
      36. echo "Failed on processing your register form.<br />Reason: Cannot connect to SQL Server<br />Try to refresh the page or try again later.<br />We apologize for any inconvenience.";
      37. @mssql_close($dbLink);
      38. exit();
      39. }
      40. @mssql_select_db($dbName, $dbLink);
      41. $checkUsrQ = @mssql_query("SELECT account FROM ACCOUNT_TBL WHERE account='".$usrLogin."'");
      42. $checkUsr = @mssql_num_rows($checkUsrQ);
      43. if($checkUsr > 0) {
      44. echo "This username is already been used by another player.";
      45. @mssql_free_result($checkUsrQ);
      46. @mssql_close($dbLink);
      47. exit();
      48. } else {
      49. @mssql_free_result($checkUsrQ);
      50. @mssql_close($dbLink);
      51. $usrPass = md5($MD5Code . $usrPassNoMD5);
      52. $storedProc = @mssql_init("createaccount", $dbLink);
      53. $usrAccParameter = @mssql_bind($storedProc, '@account', $usrLogin, SQLVARCHAR, false, false, 15);
      54. $usrPwdParameter = @mssql_bind($storedProc, '@password', $usrPass, SQLVARCHAR, false, false, 32);
      55. $addNewUsr = @mssql_execute($storedProc);
      56. if(!$addNewUsr) {
      57. echo "Failed on processing your register form.<br />Try to refresh the page or try again later.<br />We apologize for any inconvenience.";
      58. } else {
      59. echo "Your account has been created sucessfully!<br />Your login: <b>".$usrLogin."</b> - Your Pass: ****<br />Enjoy playing on our servers!";
      60. }
      61. @mssql_free_statement($addNewUsr);
      62. @mssql_close($dbLink);
      63. }
      64. }
      65. ?>
      66. <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
      67. Username: <input type="text" name="user" size="15" maxlenght="15" /><br />
      68. Password: <input type="password" name="pass" size="15" /><br />
      69. Name: <input type
      70. <input type="submit" name="regacc" />
      71. </form>
      72. </body>
      73. </html>
      Alles anzeigen



      And I'm using WAMP, I put my page on www

      Do localhost and I try to go to the reg page,

      I get that MSSQL Extension is not enabled in php.ini, i go to change it, and still gives the same problem.

      How can I fix this thing of WAMP?
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • [COLOR="LemonChiffon"]@Alle die die Page nich kennen:
      Sie ist aus Ragezone -> [Release] Another register page for official files - RaGEZONE - MMORPG server development forums

      @greemong:

      damian900z schrieb:


      Use xampp then open php.ini in the C:/xampp/php and search for

      Quellcode

      1. mssql

      then you will find something starting with a ;
      get rid of ONLY the ";" then save the file and restart xampp then it should work.


      Das einzigste Problem was ich noch habe ist:

      "Failed on processing your register form.
      Try to refresh the page or try again later.
      We apologize for any inconvenience."

      @KingNoobie:
      As far as I've noticed that you have to work Xammp use the site. (With appserver it did not work)
      But as it stands with Wamp I do not know exactly.

      mfg
      cross
      [/COLOR]
    • Das Script kann gar nicht funktionieren, denn "sa" ist kein Datenbankinterner User, was bei Scripts wie solchen aber Vorraussetzung ist.

      "sa" ist meistens ein für SQL Server erstellter User, der Zugriffsrechte auf den Server hat, aber nicht auf die einzelnen Datenbanken.

      Und noch was : Wenn man sich bei der SQL Installation für die "SQL Auth"-Methode, also die mit dem User "sa" entscheidet, dann MUSS man ein Passwort haben.
      Nur so als Hinweis.

      Aber nya, viel Spaß beim Fixen =D
    • @twilight:
      Ein pw wird doch oben abgefragt:
      "$dbPass = ""; // Your Database User password"

      hmm, allerdings könnte es auch - wie du sagst - daran liegen das "sa" ja nur quasi der "Verwaltungsacc" ist.

      Also müsste man schonmal dem Script eine andere möglichkeit einbauen wie es sich mit der Datenbank verbinded? (wenn ichs richtig gedeutet habe xD)

      Vom prinzip her funktioniert das Script - aber nur eben hänge ich an dem dummen fehler.

      mfg
      cross
    • Time2Chill;40354 schrieb:

      wenn man das Script zum laufen kriegen will, Googlet Mal.

      MSSQL und Xampp / Mssql mit Xampp oder Ähnliches

      Dort Könnt ihr finden, wie man das Richtig Konfiguriert.


      LG Time2Chill


      Soweit ich weiß kommt da meist nur sowas raus wie : " Konfigurieren der Extensions in der php.ini ODER bzw. UND diese eine komische .ddl zu erneuern oder so ka^^"

      aber so wie ich das verstehe muss man sowieso noch was an diesem Script ändern also erstmal das erledigen bevor man ne Verbindung zu MSSQL aufbaut :P

      MfG