- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть форма ввода данных для проверки статуса готовности, как сформировать ссылку, что бы автоматом подставлялись данные в эти формы? Например /ready/?number=12345&serial=1234
Добавить value=...
https://xxxxxx.com/ready.php?n=123456&s=1234
Примерно так можно:
заменить на
заменить на
Заменил, по ссылке /ready/?n=123456&s=1234 не работает.
а оно, часом, не кэшируется в статику?
проверьте, может дело в этом?
а оно, часом, не кэшируется в статику?
Добавил в исключение, но вряд ли в этом дело.
Этот кусок замените
if(empty($_POST['number']) || empty($_POST['serial'])){
$number = '';
$serial = '';
if(!empty($_GET['number']) && !empty($_GET['serial'])){
$number = $_GET['number'];
$serial = $_GET['serial'];
}
?>
<div class="ready_left">
<form action="/ready/" method="POST">
<input type="text" name="number" value="<?=$number?>" placeholder="Введите номер квитанции*" maxlength="6" size="34" style="font-size:14px;"/><br /><br />
<input type="text" name="serial" value="<?=$serial?>" placeholder="Последние 4 символа серийного номера*" maxlength="4" size="34" style="font-size:14px;" /><br /><br />
<input type="submit" value="Проверить" style="display:block;width:298px;font-size:15px;padding:5px;text-align:center;margin-left:0px;" onclick="yaCounter45458706.reachGoal('ready'); return true;"/><br /><br /><br /><br /><br /><br /><br />
</form>
</div>
<div class="ready_right">
На данной странице можно узнать готов ли ваш аппарат, если вы уже обратились в СЦ Орбис <br><br>
</div>
<br />
<br />
<?
}
Собственно, практически то же самое, но с нюансами. ;)
---------- Добавлено 02.03.2020 в 12:01 ----------
вряд ли в этом дело.
Собственно, практически то же самое, но с нюансами.
Поменял. По ссылке /ready/?number=831784&serial=1824 ничего не показывает :)
Весь кусок кода поменяли? То, что болдом – это не я выделил, это из Вашего кода перекочевало. :(
Весь кусок кода поменяли? То, что болдом – это не я выделил, это из Вашего кода перекочевало. :(
Поменял, работает, спасибо! По ссылке подставляются в форму нужные значения, осталось последнее, чтобы срабатывала кнопка проверить из ссылки 🍻
Браузер иногда может при переходе на страницу старое значение подставлять.
Сейчас при открытии страницы всё сработало корректно..
---------- Добавлено 02.03.2020 в 12:29 ----------
Осталось безопасности добавить...
https://orbis.spb.ru/ready/?number=8%22%3E%20%3Cscript%3Ealert(555)%3C/script%3E2731784&serial=1824
---------- Добавлено 02.03.2020 в 12:51 ----------
Sitealert, зря htmlspecialchars-ы снёс..
заменить 2 строки после
if(!empty($_GET['number']) && !empty($_GET['serial'])){чтобы срабатывала кнопка проверить из ссылки
А может быть, тогда с самого начала задача не так была сформулирована? ;)
В изначальном коде поменять $_POST на $_REQUEST – и всё.
---------- Добавлено 02.03.2020 в 12:54 ----------
Осталось безопасности добавить...