Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532

Как сделать авто нажатие кнопки в php

01.05.2018, 17:13. Показов 5049. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! На сайте есть 2 формы и кнопка. Вопрос: Как сделать, чтобы по этой кнопке было авто нажатие, т.е. как только переходим на страницу, то сразу нажимается кнопка. Я делал это в JS, но JS не работает в cron.
Пробовал несколько вариантов с JS, через браузер работает, а через cron нет.
Или как-то без кнопки, чтобы сразу обрабатывалась информация в форме(информация уже заранее введена в поле)?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.05.2018, 17:13
Ответы с готовыми решениями:

Как при нажатии одной кнопки сделать "нажатие" другой кнопки?
Как скажем при нажатии одной кнопки сделать "нажатие" другой кнопки? Именно чтобы была анимация нажатия другой кнопки, а не вызов метода...

Как сделать реакцию на нажатие кнопки в нужный момент?
Добрый день, есть код, в нем необходимо сделать так что бы программа реагировала на нажатие кнопки с определённым цветом в момент когда он...

Как сделать нажатие левой кнопки мыши по таймеру
Видел много программ по типу авто "кликеры" вот думал дай свою напишу хотел попробовать и тут на тебе сразу тупик на 1 ступени. Помогите...

26
38 / 38 / 11
Регистрация: 27.09.2014
Сообщений: 491
01.05.2018, 21:12
Как только ответите на вопрос: "на какой стороне (клиент/сервер) работает PHP и JS, так сразу отпадет данный вопрос
0
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
01.05.2018, 21:17  [ТС]
Vovka, Я знаю что PHP работает на стороне сервера а джаваскрипт работает на стороне клиента. Поэтому как дополнение я написал Можно ли сделать автоматическую обработку формы методом Post.
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
01.05.2018, 22:50
Риназ, либо у Вас неправильно работает связка скиптов, либо не правильно стоит задача. Зачем нажимать на кнопку на стороне сервера, если кнопка предназначена для пользователя на клиенте?
0
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
01.05.2018, 22:54  [ТС]
atanov, Я хочу добавить этот файл с кодом в cron задачу, чтобы каждый период срабатывала задача и отправлялась данные в поле через POST, а отправку формы, как я знаю, нельзя сделать без нажатия кнопки, или можно?
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
01.05.2018, 23:04
Поясните что означает "отправлялись данные в поле через POST"?
0
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
02.05.2018, 08:32  [ТС]
atanov, есть 2 текстовых поля и 1 кнопка. В полях уже написаны данные(value="мои данные"), которые я хочу отправить.
Надо чтобы эти данные отправлялись каждый день. Для этого я добавил этот файл cron, но т.к. надо сделать клик по кнопке, то решил использовать JS, чтобы кнопка автоматический нажималась. Но JS не работает в cron.
Вопрос: как сделать, чтобы кнопка автоматический нажималась без JS?
0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
02.05.2018, 14:37
Цитата Сообщение от Риназ Посмотреть сообщение
В полях уже написаны данные(value="мои данные"), которые я хочу отправить
Цитата Сообщение от Риназ Посмотреть сообщение
Надо чтобы эти данные отправлялись каждый день
Куда они должны отправляться? Вы имеете доступ к тому файлу который обрабатывает эти данные (полученные через POST)? Если да, то зачем соблюдать всю эту "церемонию", с передачей данных с одного файла в другой, да ещё и по нажатию на кнопку? Запускайте cron-ом сразу файл обработчик с заранее прописынами данными "мои данные"

Добавлено через 7 минут
Прочитал Вашу предыдущую тему. В общем Вам там ответили.
0
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
02.05.2018, 14:41  [ТС]
sasha0012, данные отправляются вообще на другой сайт(не мой).
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
02.05.2018, 21:03
Цитата Сообщение от Риназ Посмотреть сообщение
sasha0012, данные отправляются вообще на другой сайт(не мой).
Риназ, да хоть на Луну. Я так понимаю отправляются POST'ом. Вы знаете, что ждёт обработчик на другом, не Вашем сайте? Массив $_POST или json?
0
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
03.05.2018, 16:40  [ТС]
atanov, не знаю, но думаю post'ом, т.к. я пробовал вручную отправить, все получилось.
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
03.05.2018, 21:39
Риназ, вот попробуйте, не тестировал нет под рукой стороннего домена:

PHP
1
2
3
4
5
$address = 'http://адрес другого сайта/путь к обраотчику.php';
$dataInPost = 'first=bla1&second=bla2';// первое поле с именем first значение bla1, второе полу second значение bla2
$httpArray = array('http'=>array('method' =>'POST', header' => 'Content-type: application/x-www-from-urlencoded', 'content' => $dataInPost));
$sendingText = stream_context_create($httpArray);
$content = file_get_contents($address, false, $sendingText);
0
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
03.05.2018, 21:58
Цитата Сообщение от Риназ Посмотреть сообщение
чтобы сразу обрабатывалась информация в форме(информация уже заранее введена в поле)?
передать инфу переменным, а не форме и отправлять
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
04.05.2018, 08:23
Риназ, перед header потерял апостроф
0
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
04.05.2018, 13:51  [ТС]
atanov, к сожалению не работает. Там же есть еще кнопка submit.
1
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
04.05.2018, 14:11
Цитата Сообщение от Риназ Посмотреть сообщение
Там же есть еще кнопка submit
Плохо что Вы не разобрались в коде что написал atanov, submit это тот-же input с параметрами mane -> value. Если думаете что в них загвоздка, то добавьте третий параметр:
PHP
1
$dataInPost = 'first=bla1&second=bla2&name_submit=value_submit';
Но уверен что и это не сработает, так как Вы хотите авторизоваться, но тогда вопрос с куками. И тогда надо curl смотреть, и Вам это уже посоветовали: Авторизация по cron задаче
0
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
04.05.2018, 14:23  [ТС]
sasha0012, Все равно не работает
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
04.05.2018, 14:59
Риназ, покажите Вашу форму.
0
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
04.05.2018, 15:05  [ТС]
HTML5
1
2
3
4
5
<form action="сайт обработчика" method="post">
    <input type="text" value="test" name="name1" placeholder="E-mail">
    <input type="password" value="123" name="name2" placeholder="Пароль">
    <input type="submit" name="name3" value="Войти">
</form>
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
04.05.2018, 18:15
Риназ, Вам форма не нужна, Вы формируете POST на php.

PHP
1
2
3
4
5
$address = 'http://адрес другого сайта/путь к обработчику.php';
$dataInPost = 'name1=то, что должно быть в 1-м поле&name2=то, что должно быть во 2-м поле';
$httpArray = array('http'=>array('method' =>'POST', 'header' => 'Content-type: application/x-www-from-urlencoded', 'content' => $dataInPost));
$sendingText = stream_context_create($httpArray);
$content = file_get_contents($address, false, $sendingText);
Таким образом, Вам не нужна форма, Вы уже размещаете значения полей name1 и name2 во второй строке. В первой строке Вам нужно указать, то, что Вы планировали указать в качестве обработчика в форме:
Цитата Сообщение от Риназ Посмотреть сообщение
form action="сайт обработчика"
Там ведь на конце php файл? Если обработчик на другом серверном языке, то нужно внимательно присмотреться, как будет обработчик принимать POST.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.05.2018, 18:15
Помогаю со студенческими работами здесь

Как сделать при нажатие кнопки активацию Memo
Вопрос такой: Есть button 1 и 2,а так же Memo 1 и 2.Надо,чтобы при нажатие button 1 активировалось Memo 1,а при нажатие button 2...

Как сделать повторение на нажатие кнопки через время
Как сделать повторение действия, а именно что через время которое у нас указано в spinedit или edit, повторять какое либо действие !?.

Как сделать чтобы при нажатие кнопки появлялось сообщение
Помогите пожалуйста как сделать чтобы при нажатие кнопки на форме появлялось сообщение например Провет. Зарание благодарю!!!

Как сделать так чтоб при нажатии кнопки "enter" происходило нажатие кнопки "button1" на форме
Пишу программу которая должна сложить числа по нажатии кнопки &quot;button1&quot;. Подскажите, пожалуйста, как сделать так чтоб программа работала...

Как сделать так, чтобы в JTextField при нажатие кнопки передавалось ее значение?
Нужно очень, помогите пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru