Заниматься поиском по форуму и чтением мануалов. В отношении вопроса аплоада файлов информации более чем достаточно.
Не ну вот скажите. почему файл не сохраняет в папку, что не так? Форма PHP: <form action="save_form.php" method="post" enctype="multipart/form-data" name="form1" id="form1"> <label>Вид работы <select name="vid_raboty" id="vid_raboty"> <option value="dissertaciya">Диссертация</option> <option value="diplom">Дипломная работа</option> <option value="kursovaya">Курсовя работа</option> <option value="referat">Реферат</option> <option value="kontrolnaya">Контрольная работа</option> <option value="ekzame_vopros">Экзаменационные вопросы</option> <option value="otchet_praktika">Отчет по практике</option> <option value="esse">Эссе</option> <option value="sochinenie">Сочинение</option> <option value="perevod">Перевод текста</option> </select> </label> <p> <label>Тип работы <select name="tip_raboty" id="tip_raboty"> <option value="teoria">Теоретическая</option> <option value="praktika">Практика</option> <option value="teor_praktika">Теория с практикой</option> </select> </label> </p> <p> <label>Тема работы <textarea name="tema_raboty" id="tema_raboty" cols="45" rows="5"></textarea> </label> </p> <p> <label>Предмет <input type="text" name="predmet" id="predmet" /> </label> </p> <p> <label>Содержание работы либо примерный план <textarea name="soderzhanie" id="soderzhanie" cols="45" rows="5"></textarea> </label> </p> <p> <label>Необходимое количество страниц <select name="stranicy" id="stranicy"> <option value="3">3</option> <option value="5">5</option> <option value="7">7</option> <option value="10">10</option> <option value="15">15</option> <option value="20">20</option> <option value="25">25</option> <option value="30">30</option> <option value="35">35</option> <option value="40">40</option> <option value="45">45</option> <option value="50">50</option> <option value="55">55</option> <option value="60">60</option> <option value="65">65</option> <option value="70">70</option> <option value="75">75</option> <option value="80">80</option> <option value="90">90</option> <option value="100">100</option> <option value="110">110</option> <option value="120">120</option> <option value="bolee120">более 120</option> </select> </label> </p> <p>Необходимая дата получения готовой работы:</p> <p> <label>Число <select name="chislo" id="chislo"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> </label> </p> <p> <label>Месяц <select name="mesyac" id="mesyac"> <option value="ja">Январь</option> <option value="feb">Февраль</option> <option value="mart">Март</option> <option value="apr">Апрель</option> <option value="may">Май</option> <option value="iyun">Июнь</option> <option value="iuyl">Июль</option> <option value="aug">Август</option> <option value="sep">Сентябрь</option> <option value="oct">Октябрь</option> <option value="nov">Ноябрь</option> <option value="dec">Декабрь</option> </select> </label> </p> <p> <label>Год <select name="god" id="god"> <option value="2010">2010</option> <option value="2011">2011</option> <option value="2012">2012</option> <option value="2013">2013</option> <option value="2014">2014</option> </select> </label> </p> <p> <label>Дата защиты/сдачи работы <input type="text" name="zashita" id="zashita" /> </label> </p> <p> <label>Ваше учебное заведение <input type="text" name="vuz" id="vuz" /> </label> </p> <p> <label>Курс <select name="kurs" id="kurs"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select> </label> </p> <p> <label>Дополнительные требования ро работе <textarea name="dop_trebovaniya" id="dop_trebovaniya" cols="45" rows="5"></textarea> </label> </p> <p> <label>Прикрепить файл <input type="hidden" name="MAX_FILE_SIZE" value="50000" /> <input name="userfile[]" type="file" /> </label> </p> <p> </p> <p> <label>Ваше сообщение для нас <textarea name="message" id="message" cols="45" rows="5"></textarea> </label> </p> <p> <label>Ф.И.О. <input type="text" name="fio" id="fio" /> </label> </p> <p> <label>Электронная почта <input type="text" name="email" id="email" /> </label> </p> <p> <label>Телефон моб. <input type="text" name="tel_mob" id="tel_mob" /> </label> </p> <p> <label>Телефон домашний <input type="text" name="tel_dom" id="tel_dom" /> </label> </p> <p> <label>Телефон рабочий <input type="text" name="tel_rab" id="tel_rab" /> </label> </p> <p> <label>ICQ <input type="text" name="icq" id="icq" /> </label> </p> <p> <label>Город проживания <input type="text" name="gorod" id="gorod" /> </label> </p> <p> <label>Удобное время для связи <input type="text" name="vremya" id="vremya" /> </label> </p> <p> <label>Удобный способ оплаты <select name="oplata" id="oplata"> <option value="WebMoney">WebMoney</option> <option value="Почтовый перевод">Почтовый перевод</option> <option value="Банковский перевод">Банковский перевод</option> <option value="Яндекс.Деньги">Яндекс.Деньги</option> <option value="Другое">Другое</option> </select> </label> </p> <p> <label>Отправить заказ <input type="submit" name="submit" id="submit" value="Submit" /> </label> </p> <p> <label></label> </p> </form> save_form.php PHP: <? /* Соединяемся с базой данных */ $hostname = "localhost"; // название/путь сервера, с MySQL $username = "zaka"; // имя пользователя (в Denwer`е по умолчанию "root") $password = "qwe123"; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым) $dbName = "zaka"; // название базы данных /* Таблица MySQL, в которой будут храниться данные */ $table = "zakazy"; /* Создаем соединение */ mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение"); /* Выбираем базу данных. Если произойдет ошибка - вывести ее */ mysql_select_db($dbName) or die (mysql_error()); /* Определяем текущую дату */ $cdate = date("Y-m-d"); /* Составляем запрос для вставки информации в таблицу name...date - название конкретных полей в базе; в $_POST["test_name"]... $_POST["test_mess"] - в этих переменных содержатся данные, полученные из формы */ $query = "INSERT INTO $table SET vid_raboty='".$_POST["vid_raboty"]."', tip_raboty='".$_POST["tip_raboty"]."', tema_raboty='".$_POST["tema_raboty"]."', predmet='".$_POST["predmet"]."', soderzhanie='".$_POST["soderzhanie"]."', stranicy='".$_POST["stranicy"]."', chislo='".$_POST["chislo"]."', mesyac='".$_POST["mesyac"]."', god='".$_POST["god"]."', zashita='".$_POST["zashita"]."', vuz='".$_POST["vuz"]."', kurs='".$_POST["kurs"]."', dop_trebovaniya='".$_POST["dop_trebovaniya"]."', file='".$_POST["file"]."', message='".$_POST["message"]."', fio='".$_POST["fio"]."', email='".$_POST["email"]."', tel_mob='".$_POST["tel_mob"]."', tel_dom='".$_POST["tel_dom"]."', tel_rab='".$_POST["tel_rab"]."', icq='".$_POST["icq"]."', gorod='".$_POST["gorod"]."', vremya='".$_POST["vremya"]."', oplata='".$_POST["oplata"]."', data='$cdate'"; if($_FILES["filename"]["size"] > 1024*3*1024) { echo ("Размер файла превышает три мегабайта"); exit; } if(copy($_FILES["filename"]["tmp_name"], "/file/".$_FILES["filename"]["name"])) { echo("Файл успешно загружен <br>"); echo("Характеристики файла: <br>"); echo("Имя файла: "); echo($_FILES["filename"]["name"]); echo("<br>Размер файла: "); echo($_FILES["filename"]["size"]); echo("<br>Каталог для загрузки: "); echo($_FILES["filename"]["tmp_name"]); echo("<br>Тип файла: "); echo($_FILES["filename"]["type"]); } else { echo("Ошибка загрузки файла"); } /* Выполняем запрос. Если произойдет ошибка - вывести ее. */ mysql_query($query) or die(mysql_error()); /* Закрываем соединение */ mysql_close(); /* В случае успешного сохранения выводим сообщение и ссылку возврата */ echo ("<div style=\"text-align: center; margin-top: 10px;\"> <font color=\"green\">Данные успешно сохранены!</font> <br /><br />я <a href=\"klient.php\">Вернуться назад</a></div>"); ?> Данные в базу сохраняются, а вот файл не хочет сохраняться, подскажите, что не так?
Artur2006 тебя вообще забанить надо, может пойдешь подучишь чего то, почитаешь, а потом будешь спрашивать нормальные вопросы???
move_uploaded_file. Если не загружается файл, зачем приводить весь html и php? Чтобы общаться и обмениваться опытом. Но никак не выпрашивать готовые решения и навешивать свои проблемы на других. Взялся за работу - будь добр, выполняй. Не знаешь как - плати, за тебя сделают. Что и сделаем.
Конечно не в обиду всем. Большое спасибо тем, кто отвечал. Прочел, зачем создан данный форум. Внял. Сомневаюсь, что кто то здесь на форуме создал что то такое, чего еще не придумали до него. Обьясните в чем тогда заключается смысл обмена опытом? Я не просил готового решения, кто то в начале топика сказал, чтобы ответить на вопрос, покажи код, мы укажем на ошибки
Artur2006 подход, я нихера не знаю, поэтому скажите что надо дописать тута не приветствуется и не надо юлить.
Artur2006 может за тебя все твои задачи писать или как? Вот есть же нормальные люди )) которые спрашиваю раз в неделю. У них по 1000 сообщений с вопросами из мануала. Это вот в глаза не кидается, а у тебя явная проблема теперь.
Да вот и я так подумал, когда начал форум копать, мысль появилась, что форум существует за счет таких как я, и темы подобные по большей части. А если честно,наверное профессионал, не придет опытом меняться, ему это просто не нужно, вот и получается, что форум умрет, если такие как я не будут пытать более опытных. Иногда опытом можно просто делиться и не меняться. Не корысти ради, а в помощь другим.
Artur2006 Да пойми ты наконец, ни на одном подобном форуме тебе никто и никогда не выдаст готового решения(если и выдаст, то при наличии ТЗ и за деньги), основная цель форума заставить тебя думать и читать мануал, а вот если чего-то не понятно, тогда помощь не заставит себя ждать. У тебя же ни одного конкретного вопроса. Только общие.
Почему вы думаете, что я не читал мануал? Читал конечно. Но не дошло до меня, почему файл не грузится,
http://forum.vingrad.ru/forum/topic-287 ... try2087369 http://www.php.ru/forum/viewtopic.php?t=21694 А халявщиков вида - сделайте за меня, или мне лень искать - найдите ошибку... не терпел и терпеть не буду. Тебе не дают нерешаемых - неочевидных вещей. Но чтобы что-то сделать тебе придется - выучить язык научиться заниматься отладкой научиться находить ошибки научиться пользоваться инструментами и т.д. И когда ты все это сделаешь, то тебя неизбежно настигнет беспощадный 道 и ты достигнешь ध्यान
Зря вы так. это мой первый скрипт. ну это так, до кучи, согласен, учить нужно, но упорядочить знания можно только с помощью более опытного человека. Ведь не зря говорят. на ошибках учаться. А если еще ошибки укажут, эффект намного лучше. Что значит выучить язык? Выучить операторы. синтаксис, методы. что то наверное пропустил, это пол дела. например научиться ездить на машине по книжке невозможно и тем более без инструктора, котоый скажет вовремя что не так сделал.
Извеняюсь, задача усложнилась теперь еще нужно вспомнить школьный курс английского, будем мне счастье
Не спал почти всю ночь. а файл у меня так и сохраняется. :-( вот блин незадача. Вы не подумайте, я уже совета не прошу. Так просто крик в пустоту, от злости, и от того, что где то что то не так, и главное ошибку ни какую не выдает скрипт возвращает ответ, что файл загружен а, а, его нету. О гад. Ладно, буду пытать его дальше.
http://ua2.php.net/manual/en/features.f ... method.php 1й пример и 2й пример закидываешь их в файлы строго как там есть без своих вывертов (в качестве урл в action формы указываешь имя файла со 2м примером). И проверяешь работает ли. О результатах напишешь.
Хорошо. Вечером буду пробовать, сейчас с телефона пишу. Ну рассуждаю пока. Я вообще вчера еще пробовал сделать, чтобы форма добавления файла отдельная было- типа, прикрепил файл в форме, а потом уже форма заполняется и отправляется с ссылкой уже на загруженный файл. Пробовал просто. И ни как не получилось сделать, чтобы страница не перезагрузалась, после добавления файла. Если не трудно, скажите почему? Ну это не главное, просто интересно, интернет покопал, не нашел нужного ответа.
Artur2006 вили троля, задолбал. Тут блин все телепаты сидят и знают что конкретно ты хочешь? Ты еще спросил бы как мне написать сайт.
Artur2006 я не злой я добрый, просто надоели такие вопросы. Никто не хочет заниматься, читать, учить и т.п. Всем всё надо на блюдичке с розовой каёмочкой.