login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Rpg signup

Offline ottorocket - 22/01/2006 22:33
Avatar van ottorocketOnbekend hallo, ik ben bezig aan een rpg game (geen criminals!!) maar kheb een vraagje, als je een bepaald type selecteer moet hij in een bepaald land starten
BV: selecteer je type 1 start hij in land 1, selecteer je type 2 start hij in land 2, stanaard start je in land 1

  1. <?
  2. ?>
  3. <?php
  4. include("_include-config.php");
  5.  
  6. if($data->level == 1) {
  7. print " <tr><td class=\"mainTxt\"><font color=\"red\">Je bent al lid.</font></td></tr>\n";
  8.  
  9. exit; }
  10. if($data->level == 255) {
  11. print " <tr><td class=\"mainTxt\"><font color=\"red\">Je bent al lid, meer bepaald admin zelf.</font></td></tr>\n";
  12.  
  13. exit; }
  14.  
  15. if($data->level == 100) {
  16. print " <tr><td class=\"mainTxt\"><font color=\"red\">Je bent al lid, meer bepaald een hacker.</font></td></tr>\n";
  17.  
  18. exit; }
  19.  
  20. if($data->level == 2) {
  21. print " <tr><td class=\"mainTxt\"><font color=\"red\">Je bent al lid, meer bepaald een hacker.</font></td></tr>\n";
  22.  
  23. exit; }
  24.  
  25. if($data->level == 10) {
  26. print " <tr><td class=\"mainTxt\"><font color=\"red\">Je bent al lid, meer bepaald een hacker.</font></td></tr>\n";
  27.  
  28. exit; }
  29.  
  30. $login = $_POST['login'];
  31. $pass = $_POST['pass'];
  32. $passconfirm = $_POST['passconfirm'];
  33. $email = $_POST['email'];
  34. $type = $_POST['type'];
  35. $IP = $_SERVER['REMOTE_ADDR'];
  36. ${"select$type"} = "selected";
  37.  
  38. if(isset($_POST['submit'])) {
  39. $message = Array(
  40. "Je login mag alleen A-Z, a-z, 0-9, _ en - hebben",
  41. "De wachtwoorden die je gaf zijn niet identiek",
  42. "Vul een geldig e-mail adres in",
  43. "Selecteer een type",
  44. "Er bestaat al iemand met die login",
  45. "Er is al iemand met die e-mail");
  46.  
  47. $msgnum = -1;
  48. if(preg_match('/^[a-zA-Z0-9_\-]+$/',$login) == 0)
  49. $msgnum = 0;
  50. if($pass == "" || $pass != $passconfirm)
  51. $msgnum = 1;
  52. if(preg_match('/^.+@.+\..+$/',$email) == 0)
  53. $msgnum = 2;
  54. if($type != 1 && $type != 2 && $type != 3)
  55. $msgnum = 3;
  56. else {
  57. $dbres = mysql_query("SELECT `id` FROM `[users]` WHERE `login`='$login'");
  58. if(mysql_num_rows($dbres) > 0)
  59. $msgnum = 4;
  60. $dbres = mysql_query("SELECT `id` FROM `[users]` WHERE `email`='$email'");
  61. if(mysql_num_rows($dbres) > 0)
  62. $msgnum = 5;
  63.  
  64. if($msgnum == -1) {
  65. $code = rand(100000,999999);
  66. mysql_query("INSERT INTO `[users]`(signup,login,pass,IP,email,type) values(NOW(),'$login',MD5('$pass'),'$IP','$email',$type)");
  67. mysql_query("INSERT INTO `[temp]`(login,IP,code,area,time) values('$login','$IP',$code,'signup',NOW())");
  68. $id = mysql_insert_id();
  69. $dbres = mysql_query("SELECT `login` FROM `[temp]` WHERE `area`='signup' AND `id`='$id' AND `code`='$code'");
  70.  
  71. }
  72. }
  73. }
  74.  
  75. ?>
  76.  
  77. <html>
  78.  
  79.  
  80. <head>
  81. <title><--counter terrors--></title>
  82. <link rel="stylesheet" type="text/css" href="css-v1.css">
  83. </head>
  84.  
  85.  
  86. <body style="margin: 0px;">
  87. <table align="center" width=100%>
  88. <?php
  89.  
  90. if($msgnum != -1) {
  91. print " <tr><td class=\"subTitle\"><b>Aanmelden</b></td></tr>\n";
  92. if(isset($msgnum) && $msgnum != -1)
  93. print " <tr><td class=\"mainTxt\">\n {$message[$msgnum]}\n </td></tr>\n";
  94. $rec = $_GET['rec'];
  95.  
  96. ?>
  97. <tr><td class="mainTxt">
  98. <b> Alstublieft een aanmelding per persoon. </b>
  99. <form method="post"><table align="center">
  100. <tr><td width=100>Login:</td> <td><input type="text" name="login" maxlength=16 style="width: 150;" value="<? echo $login ?>"><b>Min. 3 tekens</b></td></tr>
  101. <tr><td width=100>Wachtwoord:</td> <td><input type="password" name="pass" maxlength=16 style="width: 150;"></td></tr>
  102. <tr><td width=100>Herhaal:</td> <td><input type="password" name="passconfirm" maxlength=16 style="width: 150;"></td></tr>
  103. <tr><td width=100>E-Mail:</td> <td><input type="text" name="email" maxlength=64 style="width: 150;" value="<? echo $emaill ?>"></td></tr>
  104. <tr><td width=100>Type:</td> <td><select name="type" style="width: 150;">
  105. <option value="1" $select1>Warrior</option>
  106. <option value="2" $select2>Magician</option>
  107. <option value="3" $select3>Priest</option>
  108. <option value="4" $select3>Rogue</option>
  109. </select> <a href="javascript: //" onClick="window.open('help.php#types')">[?]</a></td></tr>
  110. </td></tr>
  111.  
  112. <tr><td></td><td align="right"><input type="submit" name="submit" style="width: 100;" value="Aanmelden"></td></tr>
  113. </table></form><br>
  114. </td></tr>
  115. <?
  116. }
  117. else
  118. print " <tr><td class=\"mainTxt\">Je bent geregistreerd. Je kunt nu inloggen.</td></tr>\n";
  119. }
  120.  
  121. ?>
  122.  
  123. </table>
  124. </body>
  125.  
  126.  
  127. </html>
  128. <? mysql_close(); ?>

2 antwoorden

Gesponsorde links
Offline MechaVore - 23/01/2006 00:01
Avatar van MechaVore Gouden medaille

PHP gevorderde
wat lukt er niet dan?
verwacht je dat wij nu het script voor je maken ofzo?

en als je dit al niet kan waarom begin je dan aan een rpg?
Offline smoos - 23/01/2006 07:03
Avatar van smoos PHP gevorderde
Citaat:
(geen criminals!!)

vind wel knap van je dat je dat durft te zeggen. terwijl uit elke regel uit je bron blijkt dat dit van het "criminals" script is.

Om dat land gebeure te doen wat jij wilt raad ik je aan om eens naar het "type" select te kijken. dat werkt zoals jij je land gebeure wilt. misschien kom je er dan toch nog zelf uit.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.193s