Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
[PHP] Обработка формы одним скриптом
|
|||
|---|---|---|---|
|
#18+
есть код формы Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. и код ее обработки Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. кусок кода как бы откликается но загрузка файла не происходит, если поместить в Экшн формы файл скрипта отдельно - все конечно прекрасно работает, подскажите в чем может быть проблема ? .. в файле присутствует еще часть кода + 1 форма Модератор: Не забываем указывать используемый язык программирования в названии темы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 16:31 |
|
||
|
[PHP] Обработка формы одним скриптом
|
|||
|---|---|---|---|
|
#18+
ssaichесли поместить в Экшн формы файл скрипта отдельно - все конечно прекрасно работаетЧем различается хтмл-код формы, который написан ручками и код, который сгенерирован скриптом? В идеале они должны быть идентичны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 17:47 |
|
||
|
[PHP] Обработка формы одним скриптом
|
|||
|---|---|---|---|
|
#18+
Код: html 1. 2. 3. ничего никого не смущает??? а гдето я уже видел такую форму :) - всмысле с такой ошибкой. ========= кусок кода как бы откликается но загрузка файла не происходит, если поместить в Экшн формы файл скрипта отдельно - все конечно прекрасно работает, подскажите в чем может быть проблема ? .. в файле присутствует еще часть кода + 1 форма ты хоть сам понимаешь смысл этого если читать?! === есть вторая форма.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 18:56 |
|
||
|
[PHP] Обработка формы одним скриптом
|
|||
|---|---|---|---|
|
#18+
alex564657498765453 Код: html 1. 2. 3. ничего никого не смущает??? а гдето я уже видел такую форму :) - всмысле с такой ошибкой. ========= кусок кода как бы откликается но загрузка файла не происходит, если поместить в Экшн формы файл скрипта отдельно - все конечно прекрасно работает, подскажите в чем может быть проблема ? .. в файле присутствует еще часть кода + 1 форма ты хоть сам понимаешь смысл этого если читать?! === есть вторая форма.... Еще раз - да возможно написал сумбурно, так как мозги устали ковырять чужой код, есть отдельный файл со скриптом вот он Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. есть форма вот она Код: html 1. 2. 3. 4. 5. 6. 7. 8. все это работает ... но перестает работать как только все объединить в отдельный скрипт Форма отвечает но файл не копируется, print $_SERVER['DOCUMENT_ROOT']."/catalog/"; не показывает результат работы тоже Вопрос.. в один скрипт реально вообще сделать загрузку файла ? В чем может быть проблема ? Код целиком скрипта с формой который не работает Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 11:07 |
|
||
|
[PHP] Обработка формы одним скриптом
|
|||
|---|---|---|---|
|
#18+
ssaichВопрос.. в один скрипт реально вообще сделать загрузку файла ? В чем может быть проблема ?Вполне реально, никогда проблем не возникало. Если есть проблемы, то начните с отладки. 1. Убедитесь, что сформированный скриптом хтмл-код формы соответствует ожидаемому. 2. Поставьте var_dump($_POST, $_FILES); в самом начале скрипта. Посмотрите, что именно приходит от клиента. Соответствуют ли получаемые данные ожидаемым. 3. Убедитесь, что при загрузке файла не произошло ошибки (там же, в $_FILES). ssaichфайл не копируетсяЕсть что копировать? Есть куда копировать? Есть у скрипта право на запись? ssaichprint $_SERVER['DOCUMENT_ROOT']."/catalog/"; не показывает результат работы тожеА что он должен показать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 12:07 |
|
||
|
[PHP] Обработка формы одним скриптом
|
|||
|---|---|---|---|
|
#18+
ssaichalex564657498765453 Код: html 1. 2. 3. ничего никого не смущает??? а гдето я уже видел такую форму :) - всмысле с такой ошибкой. ========= кусок кода как бы откликается но загрузка файла не происходит, если поместить в Экшн формы файл скрипта отдельно - все конечно прекрасно работает, подскажите в чем может быть проблема ? .. в файле присутствует еще часть кода + 1 форма ты хоть сам понимаешь смысл этого если читать?! === есть вторая форма.... Еще раз - да возможно написал сумбурно, так как мозги устали ковырять чужой код, есть отдельный файл со скриптом вот он Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. есть форма вот она Код: html 1. 2. 3. 4. 5. 6. 7. 8. все это работает ... но перестает работать как только все объединить в отдельный скрипт Форма отвечает но файл не копируется, print $_SERVER['DOCUMENT_ROOT']."/catalog/"; не показывает результат работы тоже Вопрос.. в один скрипт реально вообще сделать загрузку файла ? В чем может быть проблема ? Код целиком скрипта с формой который не работает Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. Да капец. Я х%%% от тебя, дорагая редакция. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! if(isset($_POST['submit'])) <input name="NAM" type="submit" ничего не смущает???!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 12:33 |
|
||
|
[PHP] Обработка формы одним скриптом
|
|||
|---|---|---|---|
|
#18+
<?php if(isset($_POST['NAM'])) { if($_FILES["filename"]["size"] > 1024*3*1024) { echo ("Размер файла превышает три мегабайта"); exit; } // Проверяем загружен ли файл if(is_uploaded_file($_FILES["filename"]["tmp_name"])) { // Если файл загружен успешно, перемещаем его // из временной директории в конечную move_uploaded_file($_FILES["filename"]["tmp_name"], $_SERVER['DOCUMENT_ROOT']."/catalog/".$_POST["filename1"]."_".$_FILES["filename"]["name"]); /*print "<script language=\"JavaScript\">"; print "window.location = 'page_properties.php?sec=<? echo $sec; ?>';"; print "</script>";*/ } else { echo("Ошибка загрузки файла"); } } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"> <input type="file" name="filename"> <br> <input name="filename1" type="text"> Куда<br> <input name="NAM" type="submit" id="NAM" value="Загрузить"> <br> </form> вот рабочий пример. ИСПРАВИЛ if(isset($_POST['NAM'])) $_POST["filename1"]."_".$_FILES["filename"]["name"] если хочешь чтоб єто поле было именем подкаталога, сначала убедись что он существует! если нет - создать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 12:38 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1462620]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 410ms |

| 0 / 0 |
