Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak usunąć pewien element z rejestracji
Forum PHP.pl > Forum > Przedszkole
ptasior2
  1. <?php
  2. function register($login, $pass, $mail, $name){
  3. $login = real_string($login);
  4. $pass = real_string($pass);
  5. $mail = real_string($mail);
  6. $name = real_string($name);
  7.  
  8.  
  9. if(strlen($login) <5 ) $msg .= ' login za krótki [5-15 znaków] <br/>';
  10. elseif(strlen($login) >15 ) $msg .= ' login za długi [5-15 znaków] <br/>';
  11. if(strlen($pass) <5 ) $msg .= ' hasło za krótkie [5-15 znaków] <br/>';
  12. elseif(strlen($pass) >15 ) $msg .= ' hasło za długie [5-15 znaków] <br/>';
  13. if(strlen($name) <5 ) $msg .= ' nazwa miasta za krótka [5-15 znaków] <br/>';
  14. elseif(strlen($name) >15 ) $msg .= ' nazwa miasta za długa [5-15 znaków] <br/>';
  15.  
  16. if(empty($msg)){
  17. $limits = one($q="select (select count(*) from nebula_map where planet = 0) - (select count(*) from nebula_users where planet = 0)");
  18. if($limits > 0){
  19. $msg = "Błąd <br/>";
  20. $query="select count(login) as elogin, count(planet_name) as ename, count(email) as email from nebula_users where login = '".$login."' or email='".$mail."' or planet_name='".$name."'";
  21. $info = row($query);
  22. if(($info['elogin'] == 0) && ($info['email'] == 0) && ($info['ename'] == 0)){
  23. query("insert into nebula_users (login, passwd, planet_name, email) value ('".$login."','".md5($pass)."','".$name."','".$mail."')");
  24. $msg = "Poprawnie zarejestowano użytkownika ".$login;
  25. } else {
  26. if($info['elogin'] != 0) $msg .=" login zajęty <br/>";
  27. if($info['email'] != 0) $msg .=" email zajęty <br/>";
  28. if($info['ename'] != 0) $msg .=" nazwa planety zajęta <br/>";
  29. }
  30. } else { $msg = "osiągnięto limit graczy, poinformuj administratora "; }
  31. } else { $msg = "Błąd <br/>".$msg; }
  32.  
  33. return $msg;
  34.  
  35. }
  36.  
  37. if(!empty($_POST)){
  38. if (!empty($_POST['login']) && !empty($_POST['pass']) && !empty($_POST['pass2']) && ($_POST['pass'] == $_POST['pass2']) && !empty($_POST['mail']) && !empty($_POST['name'])){
  39.  
  40. $msg = register($_POST['login'],$_POST['pass'],$_POST['mail'],$_POST['name']);
  41. } else {
  42. $msg = 'Wypełnij wszystkie pola poprawnie';
  43. }
  44. echo $msg;
  45. }
  46.  
  47. ?>
  48.  
  49. <table class="BookMark" id="BookMark" border="0" cellpadding="0" cellspacing="0">
  50. <tbody><tr>
  51. <td class="active" id="tab1"><a href="java script:void(null);" onclick="changeContent(1)">rejestracja</a></td>
  52. </tr> </tbody></table>
  53.  
  54. <div style="display: block;" class="gameObjects" id="1">
  55. <div class="niceTableTop"></div>
  56. <div class="niceTableBody">
  57.  
  58.  
  59. <table class="gameObject" style="width: 100%;" cellspacing="0">
  60. <thead>
  61. <tr>
  62. <td>
  63. <form action='?v=<?php echo $_GET['v'] ?>' method='post'>
  64. <table>
  65. <tr>
  66. <td>login [5-15 znaków]:</td>
  67. <td><input type='text' name='login' value='<?php echo $_POST['login'] ?>'/></td>
  68. </tr>
  69. <tr>
  70. <td>hasło [5-15 znaków]:</td>
  71. <td><input type='password' name='pass' value='<?php echo $_POST['pass'] ?>'/></td>
  72. </tr>
  73. <tr>
  74. <td>powtórz hasło:</td>
  75. <td><input type='password' name='pass2' value='<?php echo $_POST['pass2'] ?>'/></td>
  76. </tr>
  77. <tr>
  78. <td>e-mail:</td>
  79. <td><input type='text' name='mail' value='<?php echo $_POST['mail'] ?>'/></td>
  80. </tr>
  81. <tr>
  82. <td>nazwa planety [5-15 znaków]:</td>
  83. <td><input type='text' name='name' value='<?php echo $_POST['name'] ?>'/></td>
  84. </tr>
  85.  
  86. <tr>
  87. <td colspan=2 align='left'><input type='submit' value='rejestruj'/></td>
  88.  
  89. </td>
  90. </tr>
  91. </table>
  92. </form>
  93.  
  94. </td>
  95. </tr>
  96.  
  97. </thead>
  98. </table>
  99. <span class="line"></span>
  100.  
  101. </div>
  102. <div class="niceTableBottom"></div>
  103. </div>

Chciałbym usunąć Planete aby nikt nie musiał wpisywać przy rejestracji.pozdrawiam.
emajl22
usuń
  1. <tr>
  2. <td>nazwa planety [5-15 znaków]:</td>
  3. <td><input type='text' name='name' value='<?php echo $_POST['name'] ?>'/></td>
  4. </tr>
Wilu88
Cytat(emajl22 @ 22.07.2011, 13:58:50 ) *
usuń
  1. <tr>
  2. <td>nazwa planety [5-15 znaków]:</td>
  3. <td><input type='text' name='name' value='<?php echo $_POST['name'] ?>'/></td>
  4. </tr>



Nie chce mi się zagłębiać bardziej w kod ale widzę jeszcze kilka miejsc w których występuje planeta, także dla pewności usuń ją z tych miejsc:

  1. $limits = one($q="select (select count(*) from nebula_map where planet = 0) - (select count(*) from nebula_users where planet = 0)");


  1. $query="select count(login) as elogin, count(planet_name) as ename, count(email) as email from nebula_users where login = '".$login."' or email='".$mail."' or planet_name='".$name."'";


  1. query("insert into nebula_users (login, passwd, planet_name, email) value ('".$login."','".md5($pass)."','".$name."','".$mail."')");


  1. if($info['ename'] != 0) $msg .=" nazwa planety zajęta <br/>";
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.