За последние 24 часа нас посетили 55129 программистов и 1777 роботов. Сейчас ищут 907 программистов ...

Почему не работает проверка?

Тема в разделе "PHP для новичков", создана пользователем TROODON, 23 июн 2008.

  1. TROODON

    TROODON Активный пользователь

    С нами с:
    4 ноя 2007
    Сообщения:
    112
    Симпатии:
    0
    почеу не работает проверка на то выбран ли файл или нет?

    PHP:
    1. <?php
    2.     If($_POST["submit"]){
    3.     switch(strtolower($_FILES['file']['type'])){
    4.       case "image/jpeg" : $pictype=".jpg"; break;
    5.       case "image/pjpeg": $pictype=".jpg"; break;
    6.       case "image/gif"  : $pictype=".gif"; break;
    7.       case "image/png"  : $pictype=".png"; break;
    8.       case "image/x-png": $pictype=".png"; break;
    9.       default           : $pictype=""; break;
    10.     }
    11.     if($pictype!="") {
    12.     $path="../catimg/";
    13.     $uniq=date("U")."_".md5(uniqid(rand(),1));
    14.     $srcfile=$path.$uniq.$pictype;
    15.     $res = copy($_FILES['file']['tmp_name'], $srcfile);
    16.     if ($res) {
    17.         $query ="UPDATE `cat_main` SET `img` = '".$srcfile."' WHERE `id` = '".$edit."'";
    18.         $result = mysql_query($query);
    19.         @chmod($srcfile,0666);
    20.     }
    21. }
    22. ?>
    даже при не выбранном файле скрипт обновляет БД
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    TROODON
    Какой из четырех проверок в этом коде не работает?
     
  3. TROODON

    TROODON Активный пользователь

    С нами с:
    4 ноя 2007
    Сообщения:
    112
    Симпатии:
    0
    [vs]
    Код (Text):
    1.    if($pictype!="") {
     
  4. TROODON

    TROODON Активный пользователь

    С нами с:
    4 ноя 2007
    Сообщения:
    112
    Симпатии:
    0
    [vs]
    стоп извиняюсь...нашёл проблему в другом куске коде тему можно крыть

    ЗЗЫ ещё раз извиняюсь за свою невнимательность