Witam mam taki problem, zamiast skrypt dodawać pliki mp3 wyświetla tylko jeden z 3 możliwych komunikatów. Próbowałem już wielu sposobów, lecz nie mogę znaleść błędu.
skrypt najduje się na
www.razit.pl/dodaj_mp3.html<?php
class panel extends kernel_panel
{
var $komunikat;
function uruchom()
{
$this->komunikat = '';
if ($_GET['op'] == 'dodajmp')
{
$this->dodaj_mp3();
}
$a = mysql_query('SELECT count(id) AS ilosc FROM '.DB_PREFIX
.'mp3 WHERE user ='.$this->user->getId().' LIMIT 1'); $ilosc_mp3 = intval($dane['ilosc']);
if ($ilosc_mp3 >= $this->config['max_ilosc_mp3'] && $this->config['max_ilosc_mp3'] != 0)
$this->komunikat = 'Nie możesz dodać więcej fotek ponieważ masz juz '.$this->config['max_ilosc_mp3'].'.';
// else if ($this->user->getPlec() != 'k')
// $this->komunikat = 'mp3 mogą dodawać tylko kobiety';
else
{
$this->szablon->dodaj('formularz', true);
}
$this->szablon->dodaj('komunikat', $this->komunikat);
$this->szablon->dodaj('szablon', 'dodaj_mp3');
$this->szablon->dodaj('szablon_dir', 'panel/');
$this->szablon->wyswietl('index');
}
function dodaj_mp3()
{
$a = mysql_query('SELECT count(id) AS ilosc FROM '.DB_PREFIX
.'mp3 WHERE user ='.$this->user->getId().' LIMIT 1'); $ilosc_mp3 = intval($dane['ilosc']);
$mp3 = $_FILES['mp3'];
$opis = trim($_POST['opis']); $tag = trim($_POST['tag']); if ($ilosc_mp3 >= $this->config['max_ilosc_mp3'] && $this->config['max_ilosc_mp3'] != 0)
$this->komunikat = 'Dodałeś już maksymalną liczbę fotek!';
// else if ($this->user->getPlec() != 'k')
// $this->komunikat = 'mp3 mogą dodawać tylko kobiety';
else if ($mp3['tmp_name'] == '')
$this->komunikat = 'Wybierz plik';
else
{
if ($this->config['akceptacja_fotek'] == 'tak')
$stan = 'nowa';
else
$stan = 'ok';
if (mysql_query('INSERT INTO '.DB_PREFIX
.'mp3 VALUES ("", '.$this->user->getId().', "", '.time().', 0.0, 0, 0, "'.addslashes($opis).'", "'.$stan.'")')) {
$rozszerzenie = '';
$w = upload
($mp3, 'mp3/', $rozszerzenie, array('mp3'), $id.'.{roz}' );
if ($w == 6)
{
$this->komunikat = 'Niewłaściwe rozszerzenie';
mysql_query('DELETE FROM '.DB_PREFIX
.'mp3 WHERE id = '.$id.' LIMIT 1'); }
else if ($w != 0)
{
$this->komunikat = 'Bład ładowania pliku';
mysql_query('DELETE FROM '.DB_PREFIX
.'mp3 WHERE id = '.$id.' LIMIT 1'); }
else if (!mysql_query('UPDATE '.DB_PREFIX
.'mp3 SET rozszerzenie = "'.addslashes($rozszerzenie).'" WHERE id ='.$id.' LIMIT 1')) {
$this->komunikat = 'Bład ładowani pliku';
mysql_query('DELETE FROM '.DB_PREFIX
.'mp3 WHERE id = '.$id.' LIMIT 1'); }
else
{
$this->komunikat = 'mp3 została dodana';
if ($this->config['akceptacja_mp3'] == 'tak')
$this->komunikat.='<br />Musi jeszcze zostać zatwierdzona przez admina';
// udalo sie zaladowac
}
}
else
{
$this->komunikat = 'Nie udało się dodać wpisu do bazy';
}
}
}
}
?>
Ten post edytował mp3-10 21.02.2008, 21:01:58