Имам един скрипт за качване, но проблемът е че като качвам снимки примерно си работи перфектно, но аз искам да го ползвам за песни и като качвам песен, зарежда страницата до 100% и накрая вместо да я качи не прави нищо... стои си на станицата и не качва песента. Въпросът ми е защо става така и може ли да се реши този проблем?
Ето кода:
Ето кода:
PHP:
<table><tr><td>
<form method="POST" action="" enctype="multipart/form-data">
<select name="cat">
<option value="">Категория</option>
<option disabled="">-------------------</option>
<option value="others">Други</option>
<option value="dance">Денс</option>
</select>
<input name='file' type='file' />
<input type="submit" class="btn" name="upload" value="Качи">
</form>
</td><td>
<?php
if($_POST['upload'])
{
$name = $_FILES['file']['name'];
$file = rand(1000,2000);
$filetype = strrchr($_FILES['file']['name'],'.');
$cat = $_POST['cat'];
if ($file == NULL || $cat == NULL) {
echo '<font color="red"><b>Попълнете всички полета !</b></font>';
} else {
// save
$query = mysql_query("INSERT INTO `music` (name, cat, file) VALUES ('$name', '$cat', '$file$filetype')")or die (mysql_error());
{
$sql2 = mysql_query("SELECT * FROM music ORDER BY id DESC LIMIT 1");
while ($row = mysql_fetch_array($sql2))
{
if ($query)
{
copy ($_FILES['file']['tmp_name'], "$cat/$file$filetype");
?>
<font color="green"><b>Качена успешно !</b></font>
<?
}
}
}
}
}
?>
</td></tr></table>