Skocz do zawartości

Zablokowane Pitolenie o uplołdzie :/


Rekomendowane odpowiedzi

Ja mam se taki problem, najpierw pokaże wam o so choci.

 

Najpierw jest formularz do uplołdu:

 

$tresc = '';

 

$tresc .= '<form method="post" action="upload.php" enctype="multipart/form-data">';

$tresc .= '<input type="hidden" name="MAX_FILE_SIZE" value="300000">';

$tresc .= 'Dodaj kolejny, durny komiks:<br> <small>(UWAGA! Tylko *.gif, *.png i *.jpg !)</small><br><marquee BEHAVIOR=ALTERNATE><center><h1>Nie pisz polskimi literami!</h1></marquee><br></center>';

$tresc .= '<table noborder><tr><td>Plik</td><td><input type="file" name="plik"></td></tr>';

$tresc .= '<tr><td>Nazwa komiksu</td><td> <input name=nazwa></td></tr><tr><td>Jego autor</td><td> <input name=autor></td></tr></table>';

$tresc .= '<input type="submit" value="Wyslij plik na serwer">';

$tresc .= '</form><br><br><b>Regulamin dodawania komiksow</b> (dla tych, co umieja czytac):';

$tresc .= '<ul type=\'1\'><li> Komiks powinien znajdowac sie w jednym pliku *.gif, *.png badz *.jpg<li> Komiks powinien dotyczyć Borysa Nabijewa<li> W przeciwnym wypadku trafi do Smietnika<li> All your base are belong to us!<li> Wymiary 1 strony komisku: 524x714';

$tresc .= '<li> Należy używac oficjalnej okladki (link do okladki znajdziesz <a href=\'grafika/okladka.gif\'>na pewno nie tutaj</a></ul>';

 

Potem uplołd:

 

<?

require_once('szablon/szablon.php');

require_once('db.php');

require_once('config.php');

 

// utworz sesje

session_start();

if ( !session_is_registered("admin") ) {

  session_register("admin");

  $admin=0;

}

 

// stworz obiekt szablonu

$s = new Szablon;

$s->otworz_szablon('template.tpl');

 

$s->zmienna('licznik', licznik());

$s->zmienna('main_table_border', '\'' . $admin . '\'');

 

$s->zmienna('title', 'Upload ;p');

 

db_connect();

$r = db_query('SELECT COUNT(*) FROM subskrypcja');

$ile = db_fetch_array($r);

$s->zmienna('ile_subs', $ile[0]);

db_close();

 

$tresc = '';

 

if (!isset($nazwa))

      $tresc .=  'Nie podałeś nazwy';

else if (!isset($autor))

      $tresc .= 'Musisz podac autora';

else if (!is_uploaded_file($plik))

      $tresc .= 'Niestety nie widzę żadnego pliku.'; 

else if (file_exists('komiksy/'.$_FILES['plik']['name']))

      $tresc .= 'Taki plik już istnieje. Nadaj plikowi unikaln± nazwę i sprobuj ponownie.';

else {

      $nazwa = strip_tags($nazwa);

      $autor = strip_tags($autor); 

      if ($_FILES['plik']['type']=='image/gif' || $_FILES['plik']['type']=='image/jpeg' || $_FILES['plik']['type'] =='image/jpg' || $_FILES['plik']['type']=='image/png') {

          move_uploaded_file($_FILES['plik']['tmp_name'],'komiksy/'.$_FILES['plik']['name']);

          $tresc .= 'Plik wgrano pomyślnie';

 

          db_connect();

          $r = db_query('INSERT INTO `kolejka` VALUES( \'\', \'' . $nazwa . '\', \'' . $autor . '\', \'komiksy/' . $_FILES["plik"]["name"] .'\' );');

          db_close();

          $tresc .= '<br><br> <Lenin> komiks znajdzie sie na stronie jak ktoremus z adminow sie zechce go obejrzec<BR><br>';

      } else {

          $tresc .= 'Zmień rozszerzenie na GIF, JPG lub PNG';

      }

}

 

$tresc .= '<br><center><a href=dodaj_komiks.php>Powrot</a></center>';

 

$s->zmienna('tresc', $tresc);

$s->pokaz_szablon();

 

?>

 

Potem panel admina aby dodać odcinek:

 

<?

require_once('szablon/szablon.php');

require_once('db.php');

require_once('config.php');

 

// utworz sesje

session_start();

if ( !session_is_registered("admin") ) {

  session_register("admin");

  $admin=0;

}

 

 

// stworz obiekt szablonu

$s = new Szablon;

$s->otworz_szablon('template.tpl');

 

 

$s->zmienna('licznik', licznik());

$s->zmienna('main_table_border', '\'' . $admin . '\'');

 

$s->zmienna('title', 'Panel podłogowy admina ;p');

 

db_connect();

$r = db_query('SELECT COUNT(*) FROM subskrypcja');

$ile = db_fetch_array($r);

$s->zmienna('ile_subs', $ile[0]);

db_close();

 

$tresc = '';

 

//***************************************

 

$tresc .='<center><h1> dirtyAdmin v.0_o beta </h1><br>(Grupa docelowa: dresiarstwo)</center><br><br>';

 

if ( !$admin ) {

  $tresc .= 'Ty pierdolony w nie-admiska dupe chuju! Albo sie zalogujesz, albo won!<BR><BR>';

  $tresc .= '<form action=login.php method=post> Jebane haslo: <input type=password name=pass> <BR> <input type=submit value=\'Loguj sie, kurwa!\'>';

} else {

  $tresc .= 'Admin, kurwa mać.... ;/<hr><b>Kolejka komiksow:</b><br><br>';

 

  db_connect();

  $r = db_query('SELECT * FROM kolejka');

  if (db_num_rows($r) == 0)

        $tresc .= 'Nie ma nic w kolejce (w ogonku ;p)';

  else {

        $tresc .= '<form action=kolejka.php method=post><table border=1><tr><td><b>Nazwa</b></td><td><b>Autor</b></td><td><b>Plik</b></td><td></td></tr>';

 

        while( $wpis = db_fetch_array($r) ) {

            $tresc .= '<tr><td>' . $wpis['nazwa'] . '</td><td>'.$wpis['autor'].'</td><td><a href="' . $wpis['plik']. '">'. $wpis['plik'] . '</td>';

            $tresc .= '<td><INPUT TYPE=checkbox NAME=kolejka_' . $wpis['id'] . '></td></tr>';

        }

 

        $tresc .= '</table><BR><BR>Co z tymi plikami zrobic?<SELECT NAME="action"><OPTION>Dodaj zaznaczone<OPTION>Usun zaznaczone</SELECT><BR><BR>Dodaj zaznaczone do kategorii:<SELECT NAME="do_kategorii">';

        $r = db_query('SELECT * FROM kategorie');

 

        while( $wpis = db_fetch_array($r) ) {

            $tresc .=  '<OPTION>' . $wpis['nazwa'];

        }

 

        $tresc .= '</SELECT><BR><BR><input type=submit value="Kaman!"></form>';

 

  } // koniec elsa, czy jest cos w kolejce

 

 

  $tresc .= '<hr><b>Newsy:</b><br><br><form action=news.php method=post><input type=hidden name=action value=dodaj><table border=0><tr><td>Menda, ktora napisala newsa:</td><td> <input name=autor></td></tr>';

  $tresc .= '<tr><td>Tresc newsa </td><td> <textarea rows=7 cols=30 name=news></textarea></td></tr></table><input type=submit value=\'Do dzieła!\'></form><hr>';

 

  $tresc .= '<b>Mail do subskrybowanych:</b><br><br><form action=mail.php method=post><table border=0><tr><td>Temat</td><td> <input name="temat"> </td></tr><tr><td>Tresc</td><td> <textarea name="tresc" cols=40 rows=6></textarea></td></tr></table><input type=submit value="Wyslij"></form><hr>';

 

  $tresc .= '<b>Kategorie:</b><br><br><form action=kategoria.php method=post><input type=hidden name=action value=usun><table border=1>';

  $tresc .= '<tr><td><b>Nazwa</b></td><td><b>Opis</b></td><td></td></tr>';

 

 

  $r = db_query('SELECT * FROM kategorie');

  while( $wpis = db_fetch_array($r) ) {

      $tresc .= '<tr><td>' . $wpis['nazwa'] . '</td><td>' . $wpis['opis'].'</td><td>'. $wpis['autor'] .'</td>';

      $tresc .= '<td><INPUT TYPE=checkbox NAME=kategoria_' . $wpis['id'] . '></td></tr>';

  }

  db_close();

 

  $tresc .= '</table><br><INPUT TYPE=submit value="Usun zaznaczone kategorie"><br></form>';

 

  $tresc .= '<B>Dodaj nowa kategorie</B><br><form action=kategoria.php method=post><input type=hidden name=action value=dodaj>';

  $tresc .= '<table noborders><tr><td>Nazwa </td><td><input name=nazwa><BR></td></tr><tr><td>Opis </td><td><textarea name=opis cols=50 rows=7></textarea><BR></td></tr>';

  $tresc .= '<tr><td colspan=2><input type=submit value="Dależje!"></td></tr></table></form>';

 

}

 

 

//*****************************************

 

$s->zmienna('tresc', $tresc);

$s->pokaz_szablon();

?>

 

Teraz procedura wpisu komiksu w baze danych:

 

<?

require_once('szablon/szablon.php');

require_once('db.php');

require_once('config.php');

 

// utworz sesje

session_start();

if ( !session_is_registered("admin") ) {

  session_register("admin");

  $admin=0;

}

 

 

// stworz obiekt szablonu

$s = new Szablon;

$s->otworz_szablon('template.tpl');

 

$s->zmienna('licznik', licznik());

$s->zmienna('main_table_border', '\'' . $admin . '\'');

 

$s->zmienna('title', 'Kolejka ;p');

 

db_connect();

$r = db_query('SELECT COUNT(*) FROM subskrypcja');

$ile = db_fetch_array($r);

$s->zmienna('ile_subs', $ile[0]);

db_close();

 

 

$tresc = '';

 

 

if (!$admin)

    $tresc .= 'Nie masz admina?! To wypierdalaj!';

else if ( $action == 'Dodaj zaznaczone' ) {

 

    $kat = $_POST['do_kategorii'];

 

    db_connect();

    $r = db_query('SELECT * FROM kategorie WHERE nazwa=\'' . $kat . '\'');

    $kat = db_fetch_array($r);

    $kat = $kat['id'];

 

    $r = db_query('SELECT * FROM kolejka');

 

    while ($plik = db_fetch_array($r)) {

          $id = $plik['id'];

          if ($_POST['kolejka_' . $id] == 'on') {

              db_query('INSERT INTO `komiksy` VALUES( \'\', \'' . $plik['nazwa'] . '\', \'' . $kat . '\',  \'' . $plik['autor'] . '\', \'' .$plik['plik'] . '\', \'\',\'\',\'\'  )');

              db_query('DELETE FROM kolejka WHERE id=\'' . $plik['id'] . '\'');

              $tresc .= 'Dodałem ' . $plik['nazwa'] . '<BR>';     

          }

 

        // maile

 

          $rr = db_query('SELECT * FROM komiksy ORDER BY id DESC');

          $last = db_fetch_array($rr);

 

          $rr = db_query('SELECT * FROM subskrypcja');

 

          while ($dupek = db_fetch_array($rr)) {

$tresc_maila = <<<EOD

Witaj!

 

Nowy komiks na stronie http://www.nabijew.prv.pl - http://www.nabijew.prv.pl/index.php?file=k...p&id=$last[0] ! Ocen go i skomentuj, albo won. ;p

 

------------------

Dostales tego e-maila, poniewaz twoj adres znajduje sie na naszej liscie.

Aby sie stamtad wypisac i nie dostawac wiecej powiadomien, kliknij -> http://www.nabijew.prv.pl/subs.php?action=...ail=$dupek[0]&kod=$dupek[1]

EOD;

              // if ( !mail( $dupek['mail'], 'Nowy komiks!', $tresc_maila) ) {

              //      $tresc .= '<br>Mail do ' . $dupek['mail'] . ' nie zostal wyslany<br>';

              // }

          }

 

      }

 

      db_close();

} else if ($action == 'Usun zaznaczone') {

 

      db_connect();

      $r = db_query('SELECT * FROM kolejka');

 

      while( $wpis = db_fetch_array($r) ) {

          $id = $wpis['id'];

          if ($_POST['kolejka_' . $id] == 'on') {

                if (file_exists($wpis['plik']))

                        unlink( $wpis['plik'] ) or die('nie mozna usuna pliku '. $wpis['plik']);

                db_query('DELETE FROM kolejka WHERE id=\'' . $wpis['id'] . '\'');

                $tresc .= 'Usunalem ' . $wpis['nazwa'] . '<BR>';

          }

      }

 

      db_close();

 

} else $tresc .= 'Spierdalaj, nie wiem o co Ci chodzi!';

 

 

$tresc .= '<br><br><center><a href=admin.php>Odwrót</a></center>';

 

$s->zmienna('tresc', $tresc);

$s->pokaz_szablon();

?>

 

No i chciałbym żeby zamiast uploadowania komiksów wpisywało się sam adres do wysyłanego odcinka który można potwierdzić i dołaczyć do reszty. Prosze o pomoca bo na host.sk niewiele się już zmieści :/

 

(skryptu urzyczył Ponton z www.nabijew.prv.pl do zrobienia strony www.swietyjeremiasz.host.sk)

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...