Проблем с Multiupload скрипт

Mapu0

Registered
Здравейте,къде ли е проблема?

Код:
<?php 
					
						if($_POST['upload'])
							upload();
						else
							uploadForm();
						function uploadForm(){
					?>
				<form name="frm" method="post" onsubmit="return validate(this);" enctype="multipart/form-data">
				<input type="hidden" name="pgaction">
					<?php if ($GLOBALS['msg']) { echo '<center><span class="err">'.$GLOBALS['msg'].'</span></center>'; }?>
					<table align="center" cellpadding="4" cellspacing="0" >  
						<tr class="tblSubHead">
							<td colspan="2"></td>
						</tr>
						<tr class="txt">
							<td valign="top"><div id="dvFile"><input type="file" name="item_file[]"></div></td>
							<td valign="top"><a href="javascript:_add_more();" title="Добави още редове"><img src="img/add.png" border="0"></a></td>
						</tr>
						<tr>
							<td align="center" colspan="2"><input type="submit" value="Качи"></td>
						</tr>
					</table>
				</form>
			<script language="javascript">
				function _add_more() {
					var txt = "<br><input type='file' name='item_file[]'>";
					document.getElementById("dvFile").innerHTML += txt;
				}
				function validate(f){
					var chkFlg = false;
					for(var i=0; i < f.length; i++) {
						if(f.elements[i].type=="file" && f.elements[i].value != "") {
							chkFlg = true;
						}
					}
					if(!chkFlg) {
						alert('Изберете поне 1 файл');
						return false;
					}
					f.pgaction.value='upload';
						return true;
					}
			</script>
			<?php
				}
				function upload(){  
					if(count($_FILES["item_file"]['name'])>0) { 
						$GLOBALS['msg'] = "test";
						for($j=0; $j < count($_FILES["item_file"]['name']); $j++) { 
							$filen = $_FILES["item_file"]['name']["$j"]; 
							$path = 'files/'.$filen; 
							//Добавяне в sql
							
							if(move_uploaded_file($_FILES["item_file"]['tmp_name']["$j"],$path)) { 
								$GLOBALS['msg'] .= "File# ".($j+1)." ($filen) е качен успешно<br>"; 
							}
						}
					}
					else {
						$GLOBALS['msg'] = "Няма добавени файлове за качване";   
					}
					echo "haha"; 
				}
				
			?>

Папката ми е с права 777
Абсолютно всичко изглежда ок,но не се качватфайловете :)

Благодаря предварително :)
 
Научете се да дебъгвате скриптовете си като поставяте die и някакъв текст във всеки if statement, иначе никога нямада разберете къде е грешката и откъде идва.
 

Back
Горе