Skocz do zawartości

Wyszukiwanie gracza po loginie zawierającego cyfry i litery


 Udostępnij

Rekomendowane odpowiedzi

Cześć,

Mam problem z wyszukiwaniem gracza po loginie. Jedyna opcja to sprawdzanie gracza po UID jako liczba, ale już po Loginie jako litery i cyfry, albo same litery nie sprawdza

wyszukiwarka.php

<!-- // Statystki Gracza - wyszukiwanego \\ -->  
<?php
    // <!-- Przycisk od wyszukiwarki --> \\
    if(isset($_POST['wyszukiwarka']))
    {
    
    // <!-- Łączenie z bazą danych, wyszukiwanie po Loginie --> \\
    
    $loginWyszukiwarka = $_POST['loginWyszukiwarka'];
    $bazaPolaczenie = mysqli_connect("xxx", "xxx", "xxx","xxx");
    $bazaPolaczenie2 = "SELECT `UID`, `Login`, `Pieniadze`, `Skin` FROM `cG_uzytkownicy` WHERE `Login` = $loginWyszukiwarka LIMIT 1";
    $bazaRezultat = mysqli_query($bazaPolaczenie, $bazaPolaczenie2);
    if(mysqli_num_rows($bazaRezultat) > 0)
    {
        
      // <!-- Rezultat wyszukiwanych informacji --> \\
    
      while ($kolumna = mysqli_fetch_array($bazaRezultat))
      {
        $UID = $kolumna['UID'];
        $Login = $kolumna['Login'];
        $Pieniadze = $kolumna['Pieniadze'];
        $Skin = $kolumna['Skin'];
      }  
    }
    
    // <!-- Brak informacji - brak danych --> \\
    
    else {
          $UID = "brak danych";
          $Login = "brak danych";
          $Pieniadze = "brak danych";
          $Skin = "0";
          }
    
    // <!-- Nie dotykać - połączenie i rezultat --> \\
    
      mysqli_free_result($bazaRezultat);
      mysqli_close($bazaPolaczenie);
    }
    // <!-- Brak informacji - brak danych --> \\
    
    else{
        $UID = "brak danych";
        $Login = "brak danych";
        $Pieniadze = "brak danych";
        $Skin = "0";
        }
?>
<!-- // Statystki Gracza - wyszukiwane \\ -->    
<br>
<br>
<div id='kartaInformacjiGracza'>
<?php
  
  // <!-- Sprawdzanie skina --> \\
  
  echo "<img alt='skinGracz' id='skinGracz' src='Grafika/Skiny/".$Skin.".png'>";
  
?>
  
    <!-- // Tworzenie obramowania, nick gracza, logotyp pada \\ -->
    <!-- // Logotyp pada \\ -->
    
    <i class='fa fa-gamepad' id='logoTyp'></i>
  
    <!-- // Nick Gracza \\ -->
  
    <h4 id='loginGracz'><?php echo "".$Login.""; ?></h4>
    
    <!-- // Układ obramowania \\ -->
    
    <div id='ukladObramowania'>
    
    <!-- // Obramowanie \\ -->
    
    <ul id='informacjeObramowanie'>
    
    <!-- // Tekst - informacje \\ -->
    
    <li>
     UID
    </li>
    <li>
     Pieniądze
    </li>
     
    <!-- // Układ pasków do informacji \\ --> 
     
     </ul>
     <ul id='ukladPaskowInformacji'>
     
    <!-- // Sprawdzanie informacji z kolumn \\ -->
     
      <li><?php echo " ".$UID; ?></li>
      <li><?php echo " ".$Pieniadze; ?></li>
     </ul>
    <!-- // Formularz, przycisk wyszukiwarka \\ --> 
<center>    
    <html>
        <form action="wyszukiwarka.php" method="post">
            <input type="text" name="loginWyszukiwarka">
            <input type="submit" name="wyszukiwarka" value="Szukaj">
        </form>
    </html>
Odnośnik do komentarza
Udostępnij na innych stronach

  • Założyciel

@Ciastuuś Najpoprawniej i najbezpieczniej powinieneś sprawdzać usera właśnie po ID. Użytkownik może mieć w loginie niedozwolone znaki albo złośliwy kod bo login to tekst i wtedy problem z PHP albo atak PHP Injection gotowy. Wcale się nie dziwię że to nie działa.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
  • Podobna zawartość

    • Jakiś czas temu miałem chwilę wolnego i 'wyskrobałem' prostą stronę logowania w HTML (Login Page).
      Może komuś się przyda. ☺️
      Demo:

      Download: 
      Ukryta zawartość
      Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość.
    • Witam.
      Chciałbym usunąć opcje "zapamiętaj mnie" z okienka logowania w tym linku.
      http://lrosol.linuxpl.eu/partners/wp-login.php?redirect_to=http%3A%2F%2Flrosol.linuxpl.eu%2Fpartners&reauth=1
      Chciałem to zrobić za pomocą jakiejś wtyczki ale niczego takiego nie udało mi się znaleźć, prosze o jakąś pomoc/porade.
    • IP:Baord Login for phpBB2
      Modyfikacja dodaje pod menu panel logowania taki sam jak w IPB.
      Autor: @d!r3k
      Wersja phpBB: Każda.
      Demo:

      Pobierz:
      Ukryta zawartość
      Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość.
    • Witam
      mam problem z  popup-ami a konkretniej z menu ponieważ menu jest  w pliku header.php i ten plik ładuje się w każdej stronie. Ale okienko popup Sign up oraz login działają tylko na stronie głównej. Nie mam pojecia jak to naprawic. Co musialbym zrobic aby to zadzialalo
       
      Pozdrawiam
    • Witam. Znalazłem skrypt do logowania i go przepisałem i cały czas wyświetla się  wypelnij pole login po kliknięciu  zaloguj w formularzu 
      <?php mysql_connect ("{$host}", "{$login}", "{$haslo}") or die ("<div class='alert alert-dismissible alert-danger'><strong><i class='fa fa-exclamation-triangle'></i> BŁĄD:</strong> Nie można nawiązać połączenia z bazą MYSQL. Najprawdopodobniej złe dane <br> Dane: <br> Host: {$host} .<br> Login: {$login}. <br> Hasło: {$haslo}.</div>"); mysql_select_db ("{$baza}") or die ("<div class='alert alert-dismissible alert-warning'><strong>BŁĄD:</strong> Nie można połączyć się z bazą {$baza} </div>"); $login = $_POST['login']; $haslo = $_POST['haslo']; $haslo = addslashes($haslo); $login = addslashes($login); $login = htmlspecialchars($login); if ($_GET['login'] != '') { exit; } if ($_GET['haslo'] != '') { exit; } $haslo = md5($haslo); if (!$login OR !empty($login)) { echo "wypelnij pole ogin "; exit; } if (!$haslo OR !empty($haslo)) { echo "wypelnij pole haslo "; exit; } $sql = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM `uzytkownicy` WHERE `login` = '$login' AND `haslo` = '$haslo' ")); if ($sql[0] == 0) { echo 'niedudanr sprawdz login i haslo '; } else { $_SESSION = $logoin; $_SESSION = $haslo; header("Location: index2.php"); } ?>  
  • Najnowsze tematy

  • Ostatnio rozwiązane

    • Grafikiem nie jestem ale może się spodoba 🙂 Dodaję też plik PSD (edycja w programie Photoshop) jakby ktoś chciał sobie zmienić napis: Ukryta zawartość Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość.
    • Witaj Zenon. Program jest bardzo stary, wydany po raz pierwszy w 2004 roku. Rozumiem że posiadasz jeszcze wersję 1.0 bądź 1.1?  Z tego co widzę najnowszą i ostatnią wersją która została wydana, jest wersja 2.2.2 z 2008 roku. Niestety nie wspiera ona systemu Windows 7 ani tym bardziej Windows 10. Jeżeli chodzi o błąd to mówi on że nie próba ustawienia/zapisu danych dla pola ScreenFontName się nie powiodła.  Kod programu jest stary i nie jest kompatybilny z najnowszym systemem. Najlepszym wyjściem z tej sytuacji będzie przeniesienie się na nowszy program. Jest kilka tego typu programów, jednak musisz wziąć pod uwagę że nie wszystkie są w pełni darmowe a wiele z nich posiada ograniczenia. Sprawdź proszę poniższą listę programów do tworzenia drzewa genealogicznego: Drzewo Genealogiczne II (ograniczenia, wersja testowa)  Family Tree Builder (trzeba założyć konto online, ale jest darmowy i bez ograniczeń) Brother's Keeper (wersja testowa) Drzewo przodków (wersja demo)
×