Advertisement
Guest User

Untitled

a guest
May 9th, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.12 KB | None | 0 0
  1. <?php
  2.  
  3. // ============== Inicjalizacja
  4.  
  5. ob_start("ob_gzhandler");
  6. error_reporting(0);
  7.  
  8. // ============== Konfiguracja
  9.  
  10. $klucz_walidacyjny = '1a2b3c4';
  11.  
  12. $database = array(
  13.     'host' => '123.456.789.012',
  14.     'user' => 'nazwa_uzytkownika',
  15.     'pass' => 'haslo_uzytkownika',
  16.     'database' => 'nazwa_bazy'
  17. );
  18.  
  19. // ============== Wspolne funkcje
  20.  
  21. function die_mysql() {
  22.     mysql_close();
  23.     die('blad-mysql');
  24. }
  25.  
  26. function sql_filter($dane) {
  27.     if(get_magic_quotes_gpc()) {
  28.         $dane = stripslashes($dane);
  29.     }
  30.     if(function_exists('mysql_real_escape_string')) {
  31.         return mysql_real_escape_string($dane);
  32.     } elseif(function_exists('addslashes')) {
  33.         return addslashes($dane);
  34.     } else {
  35.         mysql_close();
  36.         die('brak-filtra');
  37.     }
  38. }
  39.  
  40. // ============== Znacznik rozpoczecia
  41.  
  42. echo '111---tutaj-zacznij---';
  43.  
  44. // ============== Glowna czesc skryptu
  45.  
  46. if(!empty($_POST['klucz_walidacyjny'])) {
  47.     if($_POST['klucz_walidacyjny'] == $klucz_walidacyjny) {
  48.         if(mysql_connect($database['host'], $database['user'], $database['pass']) and mysql_select_db($database['database'])) {
  49.  
  50.             if($_POST['akcja'] == 'odczytaj') {
  51.  
  52.                 $querydata = mysql_query("SELECT * FROM `kostki` WHERE `nazwa` = 'dane_kostek'") or die_mysql();
  53.                 while($row = mysql_fetch_assoc($querydata)) {
  54.                     $pobrane['kolor'] = $row['kolor'];
  55.                     $pobrane['blask'] = $row['blask'];
  56.                     $pobrane['tekst'] = $row['tekst'];
  57.                 }
  58.  
  59.                 if(!empty($pobrane['kolor']) && !empty($pobrane['blask']) && !empty($pobrane['tekst'])) {
  60.                     echo implode(';', $pobrane);
  61.                 } else {
  62.                     echo 'dane-zle';
  63.                 }
  64.  
  65.             } else if($_POST['akcja'] == 'ustaw') {
  66.  
  67.                 mysql_query(sprintf("UPDATE `kostki` SET `kolor` = '%s', `blask` = '%s', `tekst` = '%s' WHERE `nazwa` = 'dane_kostek'", sql_filter($_POST['kolor']), sql_filter($_POST['blask']), sql_filter($_POST['tekst']))) or die_mysql();
  68.                 echo 'zaktualizowane';
  69.  
  70.             } else {
  71.            
  72.                 echo 'nieznana-akcja';
  73.            
  74.             }
  75.  
  76.             mysql_close();
  77.         } else {
  78.             echo 'blad-polaczenia';
  79.         }
  80.     } else {
  81.         echo 'klucz-zly';
  82.     }
  83. } else {
  84.     echo 'klucz-pusty';
  85. }
  86.  
  87. // ============== Znacznik zakonczenia
  88.  
  89. echo '---tutaj-zakoncz---111';
  90.  
  91. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement