Advertisement
Guest User

pieprzona logika

a guest
Jan 13th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.45 KB | None | 0 0
  1.  
  2. <?php
  3. /******************************************************
  4. * connection.php
  5. * konfiguracja połączenia z bazą danych
  6. ******************************************************/
  7.  
  8. function connection() {
  9.    
  10.    // serwer
  11.    $mysql_server = "127.0.0.1";
  12.    // admin
  13.    $mysql_admin = "root";
  14.    // hasło
  15.    $mysql_pass = "";
  16.    // nazwa baza
  17.    $mysql_db = "bank_uzytkownicy";
  18.    // nawiązujemy połączenie z serwerem MySQL
  19.    // $link = mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db");
  20.    @mysql_connect($mysql_server, $mysql_admin, $mysql_pass)
  21.    or die('Brak połączenia z serwerem MySQL.');
  22.    // łączymy się z bazą danych
  23.    @mysql_select_db($mysql_db)
  24.    or die('Błąd wyboru bazy danych.');
  25. }
  26.  
  27. connection();
  28. ?>
  29.  
  30.     <form action="404.php" method="post">
  31.       Wyszukaj według:
  32.       <select name="metoda">
  33.        <option value="user" />user
  34.        <option value="email" />email
  35.        <option value="id" />id
  36.       </select>
  37.       <br /><br />
  38.       Szukane wyrażenie:
  39.       <input type="text" name="wyrazenie" />
  40.       <input type="submit" name="wyszukaj" />
  41.     </form>
  42.                    
  43.     <?php
  44.      $metoda = $_POST['metoda'];
  45.      $wyrazenie = $_POST['wyrazenie'];
  46.      $wyrazenie = trim($wyrazenie);
  47.      if (!$metoda || !$wyrazenie)
  48.      {
  49.        echo 'Brak parametrów wyszukiwania, wróć do poprzednej strony i spóbuj ponownie!';
  50.        exit;
  51.      }
  52.      if (!get_magic_quotes_gpc())
  53.      {
  54.        $metoda = addslashes($metoda);
  55.        $wyrazenie = addslashes($wyrazenie);
  56.      }
  57.      @ $db = new mysqli('127.0.0.1','root','','bank_uzytkownicy');
  58.      
  59.      if (mysqli_connect_errno())
  60.      {
  61.        echo 'Połączenie z bazą nie powiodło się. Spóbuj ponownie';
  62.        exit;
  63.      }
  64.      $db->query('SET NAMES utf8');
  65.       $db->query('SET CHARACTER_SET utf8_unicode_ci');
  66.       $zapytanie = "select * from uzytkownicy where ".$metoda. " like '%".$wyrazenie."%'";
  67.       $wynik = $db->query($zapytanie);
  68.       $ile_znaleziono = $wynik->num_rows;
  69.       echo '<p> Liczba znalezionych ludzi: '.$ile_znaleziono.'</p>';
  70.       for ($i=0;$i<$ile_znaleziono;$i++)
  71.      {
  72.        $wiersz = $wynik->fetch_assoc();
  73.        
  74.         echo 'user: '.stripslashes($wiersz['user']).'<br />';
  75.         echo 'id: '.stripslashes($wiersz['id']).'<br />';
  76.         echo'email: '.stripslashes($wiersz['email']).'<br />';
  77.       }
  78.       $wynik->free();
  79.       $db->close();
  80.     ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement