Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Обязательное поле Обзор

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vano793
Отправлено: 07 Апреля, 2010 - 20:42:24
Post Id



Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)

[+]


Всем привет.Ребята у меня такая проблема , Как сделать так чтобы было Обязательное поле при заливке фото ?*http://skrinchik[dot]pp[dot]ru Вот смотрите.ВЫ допустим хотите загрузить фото и не выбрали фото но нажали на кнопку Загрузить А вам всплывает табличка и в ней написано типа (Извините но вы не выбрали фото для загрузки на сервер).Буду благодарен вам за помощь )
Вот мой upload.php
PHP:
скопировать код в буфер обмена
  1. <?
  2. include("log.php");
  3. //create thumbnails
  4. function createthumb($name,$sourcetype,$filename,$new_w,$new_h){
  5. if ($sourcetype==".jpg"){
  6. $src_img=imagecreatefromjpeg($name);
  7. }
  8. if ($sourcetype==".png"){
  9. $src_img=imagecreatefrompng($name);
  10. }
  11. if ($sourcetype==".gif"){
  12. $src_img=imagecreatefromgif($name);
  13. }
  14. $old_x=imageSX($src_img);
  15. $old_y=imageSY($src_img);
  16. if ($old_x > $old_y) {
  17. $thumb_w=$new_w;
  18. $thumb_h=$old_y*($new_h/$old_x);
  19. }
  20. if ($old_x < $old_y) {
  21. $thumb_w=$old_x*($new_w/$old_y);
  22. $thumb_h=$new_h;
  23. }
  24. if ($old_x == $old_y) {
  25. $thumb_w=$new_w;
  26. $thumb_h=$new_h;
  27. }
  28. $dst_img=ImageCreateTrueColor($thumb_w,$thumb_h);
  29. imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y);
  30. imagejpeg($dst_img,$filename);
  31. imagedestroy($dst_img);
  32. imagedestroy($src_img);
  33. }
  34. //------------------------ START HERE ------------------
  35. include("blok/config.php");
  36. include("blok/top.php");
  37. if(!isset($_FILES['userfile'])) exit;
  38. if(!is_uploaded_file($_FILES['userfile']['tmp_name'])) exit;
  39. if ($_FILES['userfile']['size']>$max_size) {
  40. echo "<p align=center>".$lang['toobig']."</p>";
  41. }
  42. $pictype="";
  43. switch(strtolower($_FILES['userfile']['type'])){
  44. case "image/jpeg" : $pictype=".jpg"; break;
  45. case "image/pjpeg": $pictype=".jpg"; break;
  46. case "image/gif"  : $pictype=".gif"; break;
  47. case "image/png"  : $pictype=".png"; break;
  48. case "image/x-png": $pictype=".png"; break;
  49. default           : $pictype=""; break;
  50. }
  51. if($pictype!="") {
  52. //-------
  53. do {
  54. $uniq=md5(uniqid(rand(),1));
  55. $srcfile=$path.$uniq.$pictype;
  56. } while(file_exists($srcfile));
  57. $res = copy($_FILES['userfile']['tmp_name'], $srcfile);
  58. if (!$res) {
  59. echo "<p align=center>".$lang['copyerr']."</p>";
  60. }
  61. @chmod($srcfile,0666);
  62. //set url variable
  63. $imgf = $path . $uniq . $pictype;
  64. $thbf = $tpath . $uniq . ".jpg";
  65. createthumb($imgf,$pictype,$thbf,$tsize,$tsize);
  66. @chmod($thbf,0666);
  67. $urlf = $domain . $path . $uniq . $pictype;
  68. //
  69.  
  70. ?>
  71. <center><p><b><?=$lang['success']?></b></p></center>
  72. <center><a href='v.php?id=<?=$uniq.$pictype?>' target=_blank><img src='<?=$tpath.$uniq.".jpg"?>' border=0></a><br><br></center>      
  73. <center><?=$lang['directurl']?>:<br></center>
  74. <center><input type="text" size="70" onmouseover="this.select()" value="<?=$urlf;?>"><br><br></center>
  75. <center><?=$lang['tekst']?>:<br></center>
  76. <center><input type="text" size="70" onmouseover="this.select()" value="[url=http://skrinchik.pp.ru][IMG]<?=$domain.$tpath.$uniq.".jpg"?>[/IMG][/url]"><br><br></center>
  77. <center><?=$lang['bbcode']?>:<br></center>
  78. <center><input type="text" size="70" onmouseover="this.select()" value="[url=<?=$domain?>v.php?id=<?=$uniq.$pictype?>][img]<?=$domain.$tpath.$uniq.".jpg"?>[/img][/url]"><br><br></center>
  79. <center><?=$lang['html']?>:<br></center>
  80. <center><input type="text" size="70" onmouseover="this.select()" value="<a href='<?=$domain?>v.php?id=<?=$uniq.$pictype?>' target=_blank><img src='<?=$domain.$tpath.$uniq.".jpg"?>' border=0></a>"><br><br></center>
  81. <center><?=$lang['url']?>:<br></center>
  82. <center><input type="text" size="70" onmouseover="this.select()" value='<?=$domain?>v.php?id=<?=$uniq.$pictype?>'><br><br></center>
  83. <?
  84. //------
  85. } else {
  86. echo "<p align=center>".$lang['format']."</p>";
  87. include("blok/bottom.php");
  88. include("blok/blok-niz.php");
  89. ?>

(Отредактировано автором: 07 Апреля, 2010 - 23:45:40)

 
 Top
markus4
Отправлено: 07 Апреля, 2010 - 22:24:22
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




del

(Отредактировано автором: 07 Апреля, 2010 - 22:25:45)



-----
Нет вокруг ничего кроме бесконечного журчания опкодов вселенной...
 
 Top
vano793
Отправлено: 07 Апреля, 2010 - 23:46:20
Post Id



Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)

[+]


Ну так что мне не кто не подскажет ?*
 
 Top
CenapaTop
Отправлено: 07 Апреля, 2010 - 23:52:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 166
Дата рег-ции: Авг. 2009  


Помог: 1 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2.         function go(f) {
  3.                 f? alert(f):alert('Пусто');
  4.         }
  5. </script>
  6.  
  7. <form onsubmit='go(this.f.value);'>
  8. <input type='file' name='f'><BR>
  9. <input type='submit'>
  10. </form>
 
 Top
vano793
Отправлено: 08 Апреля, 2010 - 11:32:16
Post Id



Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)

[+]


CenapaTop пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2.         function go(f) {
  3.                 f? alert(f):alert('Пусто');
  4.         }
  5. </script>
  6.  
  7. <form onsubmit='go(this.f.value);'>
  8. <input type='file' name='f'><BR>
  9. <input type='submit'>
  10. </form>


Это у вас для index.php а у меня при нажатие на кнопку перекидывает на upload.php и у меня не чего не выбивает а если просто поставить это в index.php без того чтобы перекидывало в upload.php то тогда работает.
 
 Top
Тоха
Отправлено: 08 Апреля, 2010 - 12:03:53
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Март 2010  
Откуда: Орел, Россия


Помог: 0 раз(а)




попробуйте вот так:
CODE (html):
скопировать код в буфер обмена
  1. <script>
  2.         function go() {
  3.                 if(document.form1.f.value == '') {
  4.                     alert("No file!!")
  5.                     return false
  6.                 }
  7.         }
  8. </script>
  9.  
  10. <form action="upload.php" name="form1">
  11. <input type='file' name='f'><BR>
  12. <input type='submit' onclick='return go();'>
  13. </form>
 
 Top
JustUserR
Отправлено: 08 Апреля, 2010 - 14:12:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




vano793 пишет:
<form onsubmit='go(this.f.value);'>
Тут необходимо добавление return go(args) по следующей причине - тот JS-код который написан в on_event* на самом деле преобоазуется в функцию обработчик типа document.onsubmit = function() {} с последующем разделением события для всех элементов страницы - и если вы вызываете какую-то функцию внутри него то ее возвратное значения не учитывается - но для этого есть поле event.returnValue которое как раз определят что будет возвращать данная динамически-создаваемая функция обработчика


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB