Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.32 KB | None | 0 0
  1. <?
  2. ob_start(); // inaczej session_start bedzie dzialac nieprzewidywalnie
  3. ?>
  4.  
  5. <html>
  6. <head>
  7.         <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
  8.         <title>Magda Kalisz</title>
  9. </head>
  10. <body>
  11. <?
  12. session_start();
  13.                                                
  14. $conn = mysql_connect("localhost","kalishka","jebaniutki") or die("Srv connect fail");
  15. mysql_select_db("nonono") or die("DB select fail");
  16.  
  17. if($_GET['m'] == "reg")
  18. {
  19.         if(empty($_POST['user']) || empty($_POST['pass'])) {
  20.         ?>
  21.         <h2>Zarejestruj się.</h2>
  22.         <form method=POST>
  23.         Nazwa użytkownika: <input type="text" name="user" /><br/>
  24.         Hasło: <input type="password" name="pass" /><br/>
  25.         Powtórz hasło: <input type="password" name="pass2" /><br/>
  26.         <input type="submit" value="Zarejestruj" />
  27.         </form>
  28.         <?
  29.         } elseif($_POST['pass'] != $_POST['pass2']) {
  30.         ?>
  31.         <h2>Hasła nie zgadzają się ze sobą.</h2>
  32.         <form action="index.php?m=reg" method="POST">
  33.           Nazwa użytkownika: <input type="text" name="user" /><br/>
  34.           Hasło: <input type="password" name="pass" /><br/>
  35.           Powtórz hasło: <input type="password" name="pass2" /><br/>
  36.           <input type="submit" value="Zarejestruj" />
  37.         </form>
  38.         <?
  39.         } else {
  40.           mysql_query("INSERT INTO uzytkownicy (user, pass) VALUES ('".$_POST['user']."', '".md5($_POST['pass'])."');") or die("Rejestracja nieudana.");
  41.           echo "<h2>Sukces.</h2><br/><a href='?m=main'>Przejdź do głównego modułu.</a>";
  42.         }
  43. } elseif(!empty($_POST['usr']) && !empty($_POST['pwd'])) {
  44.     $q = mysql_query("SELECT id FROM uzytkownicy WHERE user='".$_POST['usr']."' AND pass='".md5($_POST['pwd'])."' LIMIT 1;");
  45.     if(mysql_num_rows($q) > 0)
  46.     {
  47.       $_SESSION['logged'] = "true";
  48.       echo "<h2>Sukces.</h2><br/>";
  49.     } else echo "<h2>Niepowodzenie.</h2>";
  50.     echo "<a href='?m=main'>Przejdź do głównego modułu.</a>";
  51. } else {
  52.   /* selektor modulu */
  53.   $m = $_GET['m'];
  54.   if(empty($_GET['m'])) $m = 'main';
  55.   if($_SESSION['logged'] != "true") $m = "zaloguj";
  56.   if($m=="zaloguj")
  57.   {
  58.         ?>
  59.         <h2>Zaloguj się.</h2>
  60.         <form action="index.php?m=zaloguj" method="POST">
  61.           Nazwa użytkownika: <input type="text" name="usr" /><br/>
  62.           Hasło: <input type="password" name="pwd" /><br/>
  63.           <input type="submit" value="Zaloguj" />
  64.         </form>
  65.         Lub zarejestruj się <a href="?m=reg">tutaj</a>.
  66.         <?
  67.   } elseif($m=="main") {
  68.     echo "<h2>Lista tabel</h2>";
  69.     echo "<h3>Wybierz tabelę do przeglądania:</h3>";
  70.     $sql = "SHOW TABLES;";
  71.     $result = mysql_query($sql);
  72.  
  73.     while ($row = mysql_fetch_row($result)) {
  74.         echo "<a href='?m=browse&tabela={$row[0]}'>{$row[0]}</a><br/>";
  75.     }
  76.    
  77.     echo "<br/><br/><a href='?m=logout'>Wyloguj</a>";
  78.   } elseif($m=="browse") {
  79.     if(!empty($_GET['tabela']))
  80.     {
  81.       echo "<h2>Przeglądanie tabeli {$_GET['tabela']}</h2>";
  82.       $query = "SELECT * FROM ".$_GET['tabela'];
  83.       if(!empty($_GET['ord'])) {
  84.         $query .= " ORDER BY ".$_GET['ord'];
  85.        if(!empty($_GET['by'])) {
  86.         $query .= " ".$_GET['by'];
  87.        }
  88.       }
  89.       $query .= ";";
  90.      
  91.       $result = mysql_query($query);
  92.       $fields_num = mysql_num_fields($result);
  93.  
  94.       echo "<table border='1'><tr>";
  95.       for($i=0; $i<$fields_num; $i++)
  96.       {
  97.         $field = mysql_fetch_field($result);
  98.         echo "<td>{$field->name} <a href='?m=browse&tabela={$_GET['tabela']}&ord={$field->name}&by=ASC'>&uarr;</a> <a href='?m=browse&tabela={$_GET['tabela']}&ord={$field->name}&by=DESC'>&darr;</a></td>";
  99.       }
  100.       echo "</tr>";
  101.      
  102.       while($row = mysql_fetch_row($result))
  103.       {
  104.           echo "<tr>";
  105.           foreach($row as $cell)
  106.               echo "<td>$cell</td>";
  107.           echo "</tr>\n";
  108.       }
  109.       echo "</table>";
  110.     } else { echo "<h2>Nie wybrałeś tabeli do przeglądania.</h2>"; }
  111.     echo "<a href='?m=main'>Powrót do głównego modułu</a>";
  112.   } elseif($m == "logout") {
  113.     $_SESSION['logged'] = "false";
  114.     echo "<h2>Wylogowany.</h2>";
  115.     echo "<a href='?m=zaloguj'>Zaloguj się.</a>";
  116.   } else {
  117.     echo "<h2>Nieprawidłowy moduł.</h2>";
  118.     echo "Zakaz myszkowania...";
  119.   }
  120. }
  121.  
  122. ob_end_flush();
  123. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement