@salo2

Почему не выполняется update запрос?

Возможно глупейший вопрос, но всё же почему не выполняется update запрос? Он не выполняется вообще, без всяких ошибок. Все условия срабатывают правильно.
session_start();
$uploaddir = 'C:/WebServers/home/loves.ru/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

if ($_FILES['userfile']['type'] == "image/jpeg") {
    $type = '.jpeg';
    $val = 1;
} else {
    if ($_FILES['userfile']['type'] == "image/png") {
        $type = '.png';
        $val = 1;
    } else {
        if ($_FILES['userfile']['type'] == "image/jpg") {
            $type = '.jpeg';
            $val = 1;
        }else{
            $val = 0;
        }
    }
}

if($val == 1) {
    $log = 'C:/WebServers/home/loves.ru/www/uploads/' . $_SESSION['login'] . $type;
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
        rename($uploadfile, $log);
        $test = 'test';
        mysql_query("UPDATE users SET photo ='".$test."' WHERE login='".$_SESSION['login']."' ");
        echo "Файл успешно загружен.\n";
        echo '<a href="/profile"> Ваш профиль </a>';
    }       
}else{ echo 'Не поддерживаемый тип';
        echo '<a href="/profile"> Ваш профиль </a>';
}
  • Вопрос задан
  • 2350 просмотров
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
а вы проверяли значение $val? может он не равен 1 и поэтому не выполняется запрос?

var_dump($val);

//а также...
mysql_query("UPDATE users SET photo ='".$test."' WHERE login='".$_SESSION['login']."' ") or die(mysql_error());

после условия
Ответ написан
@Nc_Soft
99% move_uploaded_file == false
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽