Ваш код Вы можете проверить здесь: http://validator[dot]w3[dot]org Result: 2 Errors, 6 warning(s)
Важно Error: Line 18, Column 12: end tag for element "FORM" which is not open </form>
Вообщем проверял структуру вроде все ок, но не получается
пошел обманным путем, а именно:
Добавил еще один шаг - это появление инпута для ввода емейла, куда отправиться промокод человеку, который загрузил datasheet для товара, а форму для file прячу стилями.
Выходит так что при заливке файла инпут приобретает display:none, появляется новый инпут с вводом емейла, жмем кнопку и в сумме два обновления страницы
echo"Введите емейл на который желаете получить промокод<input type='email' name='email' placeholder='email'>"
// объявляю глобальную переменную вписывают туда значение стиля, который делаем блок невидимым
global $display;
$display='display:none';
}
}
}
echo
//оборачиваю нужные элементы в див
"<div style='$display';>Datasheeе для $name отсутствует. <br>Загрузите Datasheet и получите скидку 5% на всю корзину<br>
<input type='file' name='userfile'></div>
<input type='submit' name='submit6'>";
?>
Доброе утро! Чтобы было понятнее, я добавил из ранне присланных кодов две строки: $dir= implode('<br>', preg_filter('/.+\.pdf$/i', "$0", scandir($path)));
$pdf= $filename.'/'.$dir;
После submit формы, проверка if($dir!=NULL) с строке 4 не должна выполняться т.к.
файл сохраняется move_uploaded_file($_FILES['userfile']['tmp_name'], $target) в строеке 19
2.Меня смущает то, что в скрипте head.phpsession_start() в 25 строке.
Вообще-то сессия должна стартовать в начале до первого output.
Если Вы поставите error_reporting(E_ALL), то увидете сообщения об ошибке:
Cannot send session cookie - headers already sent by (output started at .....
Cannot send session cache limiter - headers already sent (output started at ....
Должно же сразу все работать как только я нажал сабмит, страница же обновляется, почему $dir обновлятся только со второго обновления страницы?
Добрый день! Я понял так, что данные обнавляются после того, как Вы щёлкаете по Refresh в браузере. Не могли бы Вы показать то, что у Вас написано в php-header или в HTML между тэгами <html> и <body>?
Vladimir Kheifets, и получите все сообщения за последнюю дату.
Добавьте связку соотнесенного подзапроса с отправителем или получателем сообщения, чтобы идентифицировать диалог. Учтя при этом, что отправитель или получатель в одном диалоге могут участвовать в других диалогах, с другими получателями или отправителями...
При этом допускаем, что (судя по структуре таблички) между парой отправитель-получатель может вестись только один диалог...
Из название поля "date" не следует, что тип поля также "date".
В данном случае, тип поля должен быть "datetime".
Исходя из этого я показал как найти последнее сообщение.
Конечно, Вы правы, что допускать можно всё, что угодно и если необходимо ставить дополнительные условия. MySQL справится.
В пользователи загружают свои файлы: фото профиля, скан паспорта, скан договора...
Форматы: JPG/JPEG, BMP, PNG, PDF
Хочу макс. закрыть доступ к файлам, чтобы было доступно третьим лицам.
Добрый день! Разумеется доступ к файлам нужно давать только после авторизации пользователя.
В папку, в которой сохраняются эти документы можно добавить .htaccess
При клике на select на мобильном телефоне поле отображается на всю ширину экрана и снизу появляется список.
Подскажите, возможно ли сделать, что бы после выбора option масштаб возвращался?
И тоже самое с input.
Вы случайно не забыли написать Viewport Meta Tag в <head>?
Например:
Нужно прежде всего понять прочитались ли данные в массив $buf
и что получилось после array_reverse($buf).
Для этого нужно распечатать $buf и переменную $v:
Всем привет, у меня есть таблица : messages
id | sender | taker | message | date | value
нужно вывести последние сообщения всех диалогов отсортированых по date
все перепробовал ничего придумать или найти не могу
Привет! Попробуйте так. Проверил. У меня работает.
Подскажите, где ошибка, не хочет изменять изменения, вносит их в таблицу
Если дааные выбираются, то соединение работает.
Значит либо проблема в $user_id, либо в структуре БД.
Вам необходимо добавить в 50 строке die(mysqli_error($dbcon))
Вы увидете в чём причина.
Ok Спасибо (Добавление)
А если этот сайт на cloudflare, закрыть ип смогу?
Вам нужно определить все ip, которые нужно закрыть и если их несколько,
то задать несколько команд Deny from ХХХ.ХХХ.ХХХ.ХХХ для каждого адреса.
Я проверял редирект с одного домена на другой и это блокировка сработала.
Попробуйте. Если хототите, могу сделать редирект с одного из моих доменов на Ваш.
Числа вводятся с клавиатуры до тех пор, пока не встретятся идущие подряд три отрицательных числа. Написать программу, печатающую те тройки чисел, которые могут быть длинами сторон равнобедренного треугольника.
Помогите написать код Проблема с осуществлением этого ввода чисел и сохранением введённых данных
Добрый вечер!
Откровенно говоря, мне не нравится идея вводить данные "пока не встретяться идущие подряд три отрицательных числа".
Думаю, что правильнее поставить кнопку для окончания вввода данных.
Так я и сделал, однако три отрицальных числа также обрабатываются.
Ещё есть две кнопки. Одна для дополнения чисел, а вторая для удаления смаркированных чисел.
Если что-то будет непонятно, спрашивайте.
Удачи!
Здравствуйте,
Сегодня обнаружил что мой сайт открывается под другим доменом.
Можете помочь мне, как могу сделать так чтобы под этим доменом не открывался мой сайт? Думаю они сделали редирект на мой сайт. Получается в инете есть клон моего сайта под другим именем
Есть способ отключить или запретить доступ (редирект) к моему сайту?
Спасибо
Здравствуйте! Вам нужно определить адрес домена, с которого идёт редирект, например 212.227.160.244.
Дополнить файл .htaccess ( например, в директории test) следующими командами: Order Allow,Deny
Deny from 212.227.160.244
Вместо Вашего сайта будет выдаваться сообщение:
Forbidden
You don't have permission to access /test/ on this server.
-------------------------------- -------------------------------- ----------------
Apache Server at www[dot]ХХХХ[dot]com Port 443
дело не в самом выводе а в том что программа всегда пишет что пост пуст
Eсли в <select name="PizzasName[]" size="1">
name="PizzasName[]", то значение нужно выбирать из $_POST['PizzasName[]'];
но лучше переименовать "PizzasName[]" в "PizzasNames".
Чтобы увидеть, что передаётся распечатайте print_r($_POST);
Вообще-то если не передаются значения из формы, неплохо бы проверить все ли HTML тэги закрыты.