Cześć,
Mam taki kod do dodawania albumu do bazy i uploadu okładki:
<?php
$_POST['tracklista'] = str_replace("\n", "</li><li>", $_POST['tracklista']); $_POST['tracklista'] = "<li>".$_POST['tracklista']."</li>";
$_POST['wykonawca'] = str_replace(" ", "_", $_POST['wykonawca']); $_POST['tytul'] = str_replace(" ", "_", $_POST['tytul']); if (isset($_POST['submit'])) {
$wyslij = "INSERT INTO `albumy` (`id`, `wykonawca`, `tytul`, `tracklista`, `wytwornia`, `czas`, `producent`,
`gatunek`, `premiera`) VALUES (NULL, '{$_POST['wykonawca']}', '{$_POST['tytul']}', '{$_POST['tracklista']}', '{$_POST['wytwornia']}', '{$_POST['czas']}', '{$_POST['producent']}', '{$_POST['gatunek']}', '{$_POST['premiera']}')";
move_uploaded_file($_FILES['imagefile']['tmp_name'], '../images/okladki/'.$wyk.'_-_'.$alb.'.jpg'); else {
$form = new Form();
echo $form->start('"post"', array('action'=>'', 'enctype'=>'multipart/form-data')); echo $form->input('text', 'wykonawca', 'Wykonawca', '', array('maxlength'=>'65')); echo $form->input('text', 'tytul', 'Tytuł', ''); echo $form->textarea('tracklista', 'Tracki', '', array('cols'=>'45', 'rows'=>'20')); echo $form->input('text', 'wytwornia', 'Wytwórnia', ''); echo $form->input('text', 'czas', 'Czas', ''); echo $form->input('text', 'producent', 'Producent', ''); echo $form->input('text', 'gatunek', 'Gatunek', ''); echo $form->input('text', 'premiera', 'Premiera', 'RRRR-MM-DD'); echo $form->input('file', 'imagefile', 'Okładka', ''); echo $form->input('submit', 'submit', '', 'Wyślij'); ?>
I co ciekawe, na localu (xampp najnowszy) wszystko działa. Na serwerze (proste.pl) obrazek nie dociera, jednak żadnego komunikatu nie dostaję. Co robić?