Помогите пожалуйста правильно прописать условие

Статус
В этой теме нельзя размещать новые ответы.

wwwserfer

Постоялец
Регистрация
22 Ноя 2007
Сообщения
103
Реакции
28
Приветствую участников nulled-а!
Знатоки PHP помогите правильно расписать условие..
Дано:
поля для загрузки изображений на сайт;
поле с чекбоксом:
PHP:
<input type="checkbox" name="wm" value="ON">
В даный момент при загрузке изображений на сервер на них автоматом ставиться watermark.. Скрипт проверяет если в админке значение
PHP:
$watermark == "true"
значит ставим на все загружаемые изображения копирайт, ну или если false, то нет - тут все ясно..
PHP:
if (($type == "public") && ($watermark == "true")) {
                     $imgMark = imagecreatefromgif("watermark.gif");
                     $dX = $mainWidth - imagesx($imgMark);
                     $dY = $mainHeight - imagesy($imgMark);
                     imagecopymerge($img, $imgMark, $dX, $dY, 0, 0, imagesx($imgMark), imagesy($imgMark), 40); 
                     $ext = findExtension($imagePath);
                     switch ($ext) {
                       case "jpg":
                          imagejpeg($img, $imagePath);  break;
                       case "png":
                          imagepng($img, $imagePath);   break;
                     }
                 }
Что хотелось:
чтобы пользователь сам выбирал при загрузке изображений - ставить на них копирайт сайта или нет, - путем установки "галки" в чекбоксе в поле формы, указанным мною выше.
Т.е. при загрузке изображений скрипт не проверял указанное в админке значение для $watermark, а проверял наличие/отсутствие указанного пользователем значения в чекбоксе - следственно ставил бы/не ставил копирайт на изображение.
Собственно все... Вопрос теперь как все это правильно прописать в скрипте? Подможите?
 
В условии допеши проверку на существование checkbox

PHP:
if (($type == "public") && ($watermark == "true") && (!empty(wm) )
или еще можно так

PHP:
if (($type == "public") && ($watermark == "true") && (wm == "ON") )
 
В условии допеши проверку на существование checkbox
PHP:
if (($type == "public") && ($watermark == "true") && (!empty(wm) )
или еще можно так
PHP:
if (($type == "public") && ($watermark == "true") && (wm == "ON") )
Что то не выходит..:nezn: изображение не грузится - вместо загруженного изображения - пустая страница..
 
а если так ?
PHP:
if ( ($type == "public") && !empty($_POST["wm"]) )
 
Метод передачи параметров у формы какой? get или post? в соответствующем суперглобалньом массиве и находится параметр ($_POST['wm'] либо $_GET['wm']), а проще конечно $_REQUEST['wm'], если конечно параметры не пересеаются
 
а если так ?
PHP:
if ( ($type == "public") && !empty($_POST["wm"]) )
Теперь все работает! Про $_POST забыл что то я совсем.. Тем не менее, если бы и не забыл, сам бы не написал корректно:)
 
PHP:
<?php 
error_reporting(E_ALL);

$type=!empty($type)? $type :NULL;
if ( ($type == 'public') && isset($_POST['wm']) ) ;
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху