Есть код обработчика: PHP: <?php move_uploaded_file($_FILES['uploadFile']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/data/images/".$_POST["directory"]."/".rand().".jpg"); ?> Обработчик вызывается с формы: HTML: <form id="ajaxUploadForm" method="post" enctype="multipart/form-data" onsubmit="sendForm(this, 'modules/specific/interface/controls/image_upload/handler.php', uploadComplete, 'resultDiv');return true;"> <label>Файл:</label> <input id="fileInput" type="file" name="uploadFile"> <input type="hidden" name="directory" value="test"> <input type="submit" value="Загрузить"> </form> Файл !загружается! куда надо. То есть в директорию test. Но! Обработчик отвечает следующим: <br /> <b>Notice</b>: Undefined index: uploadFile in <b>D:\www\ceramir\modules\specific\interface\controls \image_upload\handler.php</b> on line <b>1</b><br /> <br /> <b>Notice</b>: Undefined index: directory in <b>D:\www\ceramir\modules\specific\interface\controls \image_upload\handler.php</b> on line <b>1</b><br /> В чем дело?
если переменной не существует - если просто вызвать скрипт - то будет такая ошибка... Переменные нужно проверять на существование функцией isset: http://ru2.php.net/isset или инициализировать в программе. А вообще прочитай про загрузку файлов, слишком просто у тебя получилось : http://ru2.php.net/manual/ru/features.file-upload.php