Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzenie [Antybot]
Forum PHP.pl > Forum > Gotowe rozwiązania
RealKiller
  1. <?php
  2.  
  3. if(isset($_SESSION['login'])) {
  4. echo'Posiadasz już konto';
  5. } else {
  6. /*Deklaracja zmiennej $formularz*/
  7. $formularz ='
  8. <div class="panell">
  9. <form action="?strona=register" method="post">
  10.  
  11. <li><input type="text" class="login" name="nick" maxlength="30" tabindex="1" m required="" placeholder="Login" /></li>
  12.  
  13. <li><input type="password" class="login" name="haslo" tabindex="1" m required="" placeholder="Password"/></li>
  14.  
  15. <li><input type="password" class="login" name="haslo2" tabindex="1" m required="" placeholder="Confrim Password" /></li>
  16.  
  17. <li><input type="text" class="login" name="email" maxlength="100" tabindex="1" m required="" placeholder="E-mail"/></li>
  18.  
  19. <li><input type="text" class="login" name="sprawdz" maxlength="100" tabindex="1" m required="" placeholder="'.$a.'"/></li>
  20.  
  21. <li><input type="submit" class="buttom" name="rejestracja" value="Register" /></li>
  22.  
  23. </form>
  24. </div>
  25. <div class="panelr">
  26. <div class="zysk">
  27. When you are register:
  28. <li>&#x21D2; 1</li>
  29. <li>&#x21D2; 2</li>
  30. <li>&#x21D2; 3</li>
  31. <li>&#x21D2; 4</li>
  32.  
  33.  
  34. </div>
  35. <a href="/?strona=login" style="margin-top:5px;" class="buttom">Login</a>
  36. </div>
  37. ';
  38. if(isset($_POST['rejestracja'])) { //Jeśli został wciśnięty przycisk
  39. /*Filtracja zmiennych z tablicy $_POST*/
  40. $nick = addslashes(htmlspecialchars($_POST['nick']));
  41. $haslo = addslashes(htmlspecialchars($_POST['haslo']));
  42. $haslo2 = addslashes(htmlspecialchars($_POST['haslo2']));
  43. $email = addslashes(htmlspecialchars($_POST['email']));
  44. $sprawdz = addslashes(htmlspecialchars($_POST['sprawdz']));
  45. $a = rand(15,30);
  46.  
  47. /*Sprawdzanie, czy wszystkie pola zostały uzupełnione i czy są poprawne*/
  48. if(empty($nick)) {
  49. echo'<p>Error nick!</p>';
  50. } elseif(strlen($nick) > 50 ) {
  51. echo'<p>Error nick2</p>';
  52. } elseif(empty($haslo)) {
  53. echo'<p>Error password</span></p>';
  54. } elseif(empty($haslo2)) {
  55. echo'<p>Error confirm password!</p>';
  56. } elseif($haslo != $haslo2) {
  57. echo'<p>Error confirm password2!</p>';
  58. } elseif($sprawdz != $a) {
  59. echo'<p>Error Question!</p>';
  60. } elseif(empty($email)) {
  61. echo'<p>Error E-mail</p>';
  62. } elseif(strlen($email) > 50 ) {
  63. echo'<p>Error E-mail2</p>';
  64. } elseif(!preg_match('/^[a-zA-Z0-9\.\-\_]+\@[a-zA-Z0-9\.\-\_]+\.[a-z]{2,4}$/D', $email)) {
  65. echo'<p>Error E-mail3</p>';
  66. } else { //Jeśli wszystkie pola się zgadzają zapytujemy bazę danych
  67. /*Sprawdzanie, czy podany nick istnieje w bazie danych*/
  68. $zapytajka_user = mysql_query("SELECT * FROM `uzytkownicy` WHERE `nick` = '$nick';");
  69. if(mysql_num_rows($zapytajka_user) == 1) {
  70. echo '<p>Error Nick3</p>';
  71. } else {
  72. /*Sprawdzanie, czy podany email istnieje w bazie danych*/
  73. $zapytajka_email = mysql_query("SELECT * FROM `uzytkownicy` WHERE `email` = '$email';");
  74. if(mysql_num_rows($zapytajka_email) == 1) {
  75. echo '<p>Error E-mail4</p>';
  76. } else {
  77. /*Dodawanie nowego użytkownika do bazy danych*/
  78. echo '<p>Thanks</p>';
  79. $haslo_zakodowane = md5($haslo);
  80. $zapytanie = mysql_query("INSERT INTO uzytkownicy (nick, haslo, email, ranga, osobie, data)
  81. VALUES ('$nick', '$haslo_zakodowane', '$email', 1, '---', now());");
  82. }
  83. }
  84. }
  85. } else { //Jeśli nie został wciśnięty przycisk wyświetlamy formularz
  86. echo $formularz;
  87.  
  88. }
  89. }
  90. ?>

Co mam zrobić aby ten sprawdzenie działało ponieważ gdy wyświetlam tabele i chce wyechować zmienna to ona się nie wyświetla nwm czemu. Proszę o pomo
gitbejbe
możesz zacząć od tego aby poprawnie wkleić kod i poprawić swoją pisownie
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.