Hello, I think it´s an easy job but i dont know how to do it. The only think that you have to do is add an status bar to this upload form because when ever you upload a song you dont know how much will take and how much % you have uploaded. /********** Upload Song **********/ function songupload() { global $HTTP_POST_VARS,$HTTP_GET_VARS,$HTTP_SERVER_VARS,$HTTP_SESSION_VARS,$HTTP_COOKIE_VARS; $page = $HTTP_GET_VARS['page']; switch( $page ) { case 'approve': $this->approveupload_Song(($HTTP_GET_VARS['id'])); break; case 'deny': $this->denyupload_Song(($HTTP_GET_VARS['id']));//infoupload_Song('deny'); break; default: // default new $this->infoupload_Song('new'); break; } //print("<h1>Add Multiple Files</h1>"); print("<br><p><a href='?action=songlink&show=5&type=Songs' style='font-weight:bold'>Add Songs Download Link.</a>"); } function infoupload_Song($type) { global $HTTP_POST_VARS,$HTTP_GET_VARS,$HTTP_SERVER_VARS,$HTTP_SESSION_VARS,$HTTP_COOKIE_VARS,$HTTP_POST_FILES; $id = ($HTTP_GET_VARS['id']); print("<div id='info'>\n"); // Save Information? if( $HTTP_GET_VARS['save'] == 'yes' ) { $susername = $HTTP_SESSION_VARS["username"]; $suserid = $HTTP_SESSION_VARS["userid"]; if( $type == 'new' ) { $sfalg = 1; $susername = $HTTP_SESSION_VARS["username"]; $suserid = $HTTP_SESSION_VARS["userid"]; for($i=0;$i<5;$i++) { $str_upload = trim(basename($HTTP_POST_FILES["upload_song_path".$i]["name"])); $spath = trim($HTTP_POST_FILES["upload_song_path".$i]["name"]); ///aaa ///aaaa if($HTTP_POST_VARS['song_name'.$i] != "") { $str_size = $HTTP_POST_FILES["upload_song_path".$i]["size"]; $str_user_id = $HTTP_SESSION_VARS["userid"]; //echo("<br>".$str_size); if($str_size < 20000000) { // check songname and filename alredy exist or not $str_0 = "select * from upload_song where song_name = '".(trim($HTTP_POST_VARS['song_name'.$i]))."'"; $result_0 = @mysql_query($str_0); $rows_0 = @mysql_num_rows($result_0); if($rows_0 == 0) { $str_1 = "select * from upload_song where song_path = '".$spath."'"; $result_1 = @mysql_query($str_1); $rows_1 = @mysql_num_rows($result_1); if($rows_1 == 0) { //********** Insert into Db ( upload_song table ) ****************** $query = "INSERT INTO upload_song ( song_name, artist_name, album_name, format_id, song_path ,user_name) VALUES "; $query .= "('".(trim($HTTP_POST_VARS['song_name'.$i]))."','Soundzet','Uploaded Songs','".trim($HTTP_POST_VARS['format_id'.$i])."','".$spath."','".$susername."')"; $rs = @mysql_query($query); //********** Upload Song ****************** $UPLOAD_PATH = AUDIO_DIR."/";//"audio/"; if(is_uploaded_file($HTTP_POST_FILES["upload_song_path".$i]["tmp_name"])) { move_uploaded_file($HTTP_POST_FILES["upload_song_path".$i]["tmp_name"],$UPLOAD_PATH.$str_upload); } //print("<p> ".($i+1).") Upload the song successfully </p>"); $toggle = 1; $arr_song_name[] = (trim($HTTP_POST_VARS['song_name'.$i])); } else { $arr_song_name[] = "<font color = '#0000FF'><b>".(trim($HTTP_POST_VARS['song_name'.$i])) . "</b></font><br>Unable to uplaod the song.... Song with file already exists" ; /* $toggle = 10; // File Name Already exists break; // print("<p> ".($i+1).") Unable to uplaod the song ........<br> Song with file name '".$spath."' already exists</p>");*/ } } else { $arr_song_name[] = "<font color = '#0000FF'><b>".(trim($HTTP_POST_VARS['song_name'.$i]))."</b></font> <br> Unable to uplaod the song.... Song name already exists" ; } } else { $arr_song_name[] = "<font color = '#0000FF'><b>".(trim($HTTP_POST_VARS['song_name'.$i]))."</b></font> <br> Unable to uplaod the song.... File Size Must be less than 20 Mb" ; } } } /************************************************************/ } else { $query = "UPDATE song SET song_name = '".($HTTP_POST_VARS['song_name'])."', artist_id = '8', album_id='6', format_id='".$HTTP_POST_VARS['format_id']."', song_path='".($HTTP_POST_VARS['song_path'])."' WHERE id = '".$id."'"; } if($toggle == 1) { //print("<p> Success! We were able to upload the songs</p>"); } else { //print("<p> Warning! We were unable to upload the songs</p>"); } } // Determine Type of Form if( $type == 'new' ) { print("<title>".PGTITLE."</title>"); print("<META NAME='Keywords' CONTENT='Upload Songs'> <META NAME='Description' CONTENT='Upload Songs'> <meta name='robots' content='all,index,follow' /> <meta name='msnbot' content='all,index,follow' /> <meta name='googlebot' content='index,noarchive,follow,noodp' /> <META NAME='Author' CONTENT='sales@musicboxv2.com'>"); print("<table cellpadding='0' cellspacing='0' class='moduletable'><tr><td class='title_class' valign='top'>Upload Songs</td></td></tr></table>\n"); print("<center>You can upload 5 songs at once - The Upload can take a while</center><br>\n"); $song_name = ""; $artist_id = "8"; $album_id = "6"; $length_min = 0; $length_sec = 0; $format_id = ""; $song_path = $this->musicpath; } else { print("<h1>Edit Song</h1>\n"); $query = "SELECT * FROM song WHERE id = '".$id."'"; $row = mysql_fetch_assoc( mysql_query($query) ); $song_name = $row['song_name']; $artist_id = $row['artist_id']; $album_id = $row['album_id']; $length_min = floor($row['length']/60); $length_sec = $row['length']%60; $format_id = $row['format_id']; $song_path = $row['song_path']; } print( "<style>.para { font-family: verdana, sans-serif;font-size:8pt;color:'black';text-decoration:none;}</style>"); if($sfalg==1) { print(" <b>Following songs uploaded successfully </b><br><br>"); print("<table border ='0'>"); //print("<tr><td><b> Song Name </b></td></tr>"); for($j=0;$j<count($arr_song_name);$j++) { print("<tr><td><li>".$arr_song_name[$j]."</li></td></tr></table>"); } } // Form print ' <script> function validForm() { var cnt = 0; for(i=0;i<5;i++) { var tb = ("document.form1.upload_song_path")+i; var frmName = "form1"; txt = eval(tb).value; if(txt == "") cnt++; else { if(!ValidUplodFileType(frmName, tb, "Please Enter Valid File Type")) return false; } } if(cnt == 5) { alert("Please Enter Atleast One Section Information To Upload Your Song...!"); return false; } else { return true; } return true; } </script> '; $query = "SELECT * FROM format"; $format = mysql_query($query); while($format_row = mysql_fetch_assoc($format)) { $format_rows[] = $format_row; } for($i=0;$i<count($format_rows);$i++) { if($i != count($format_rows)-1) $coma = ","; else $coma = ""; $allowed_song_format .= $format_rows[$i]['extension'].$coma; } print("<form action='?action=upolad_songs&page=".$type."&save=yes&id=".$id."' method='post' name='form1' id='form1' enctype = 'multipart/form-data' onsubmit='return validForm()'>\n"); print "<input type=hidden name=allowed_song_format_cnt value ='".count($format_rows)."'>"; for($i=0;$i<count($format_rows);$i++) { print "<input type=hidden name=allowed_song_format$i value ='".$format_rows[$i]['extension']."'>"; } //print("<font color = 'red' size = '2' >File size must be less than 20 Mb<br><br></font>"); print("<table border='0' cellpadding='5' cellspacing='5'>\n"); print "<tr><td colspan=2><strong>Valid Upload Song File Type: $allowed_song_format </strong></td></tr>"; for($vloop=0;$vloop<4;$vloop++) { print("<center><tr>\n"); print("<td><font size='2'> <b>Song and Artist Name</b>: </font></td>"); print("<td><input class = 'para' name='song_name$vloop' type='text' id='song_name$vloop' maxlength='255' size = '20'></td></tr>\n"); print("<td><font size='2'>Format:</font></td>\n"); /*print("<td><input class = 'para' name='format_id$vloop' id='format_id$vloop' type='text' maxlength='255' size = '15' ></td></tr>\n");*/ print("<td><select class = 'para' name='format_id$vloop' id='format_id$vloop'>\n"); $query = "SELECT * FROM format ORDER BY format ASC"; $result = mysql_query($query); while( $row = mysql_fetch_assoc($result) ) { print("<option value='".$row['id']."' ".(($row['id']==$format_id)?'SELECTED':'').">".$row['format']."</option></center>\n"); } print("<center></select></td></tr>\n"); print("<td><font size='2'>Song Path: </font></td>\n"); print("<td><input class = 'para' name='upload_song_path$vloop' type='file'></td></tr></table><br><table></center>\n"); print("\n"); } print("<center><tr>\n"); print("<td colspan = '10'>\n"); print(" </td>\n"); print("</tr>\n"); print("<tr>\n"); print("<td colspan = '10' align = 'middle' ><input name='Submit' type='submit' class='year' id='Submit' value='Submit'>\n"); print("<input name='Reset' type='reset' class='year' id='Reset' value='Reset'>\n"); print("</td>\n"); print("</tr></table>\n"); print("</form>Once you Upload a Song This Song will Appear in the Next 24hs</p>\n"); print("</div></center>\n"); } PHP: I will pay U$S15 - U$S 20 by paypal. Thank you, Pablo soundzet.com