Как в php получить данные из textarea без отправки?
Здравствуйте! Мне нужно получить данные из textarea при нажатии на кнопку и выполнить с ним манипуляции на этой же странице при помощи php. Как в php переменную получить данные из textarea?
Александр Журавлев: я бы не советовал мешать код PHP и Javascript в одну кучу, и тем более использовтаь переменные одного языка в другом.
Обычно для ваших целей делается примерно так:
1. При нажатии на кнопку отправки формы на какой-нибудь ваш отдельный PHP-скрипт отправляется AJAX-запрос (POST или GET, неважно) с необходимыми параметрами.
2. PHP-скрипт обрабатывает эти параметры и выдает JSON-строку, либо готовый HTML.
3. JS проверяет ответ скрипта и выполняет нужные действия на странице (например выводит сгенерированный HTML, или подставляет полученные через JSON значения в нужные поля).
Нет, так сделать нельзя.
Лучше защитить файл, добавить всяких проверок, например, откуда идёт обращение, от какого пользователя и т. д. Также ещё можно генерировать на стороне клиента какой-нибудь ключ по определенному алгоритму и проверять правильность этого ключа уже в скрипте. Если не совпадает - отбивать.
Omich: уже решил, что та идея черезчур запарена и делает сайт уязвимым. Решили сделать отправку вопросов на почту, чтобы админ сам публиковал нужные. Спасибо за развернутые ответы.