Запустите PHP-скрипт, используя JQuery с webstorm

Во-первых, благодарим заблаговременно за любую помощь, которую вы могли бы мне дать!

Правильно, что я хочу сделать, это вызвать скрипт PHP для запуска серверной части, который принимает одно значение (которое будет являться адресом электронной почты) и записывает его в текстовый файл.

Это файл .php, который я хочу запустить. Я еще не закончил его, но после нескольких часов попыток я даже не могу заставить его создать этот текстовый файл и написать «тест».

<html>

<?php
  $myfile = "GatheredEmailAddresses.txt";
  $fopen2 = fopen($myfile, 'a');
  $stringData = "Here";
  fwrite($fopen2, $stringData);
  fclose($fopen2); 
?>
Done!
</html>

До сих пор я только сделал какой-то прогресс, используя это. Я знаю, что он загружает файл, потому что он отображает текст «Готово!». в области div, называемой областью содержимого, однако я просто не могу понять, почему остальные не работают. Это jquery, который я использую (очевидно, все соответствующие теги, такие как и т. Д., Указаны выше:

$("#compute").click(function()
    {
       $('#contentArea1').load('test.php');
    });

Я даже не собираюсь задавать вопросы об электронной почте, но хочу знать, как я могу запустить это с помощью jquery. Любая помощь была бы очень признательна!

РЕДАКТИРОВАТЬ:

Привет, народ,

Пробовав некоторые вещи этим утром, я обнаружил, что это проблема, связанная с тем, как выполняется мой php-файл. Когда я запускаю его в своей среде разработки, он отлично работает, создает файл и отлично работает. Однако, когда я запускаю его с помощью сообщения JQuery, он просто возвращает «ТЕСТ ТЕСТ» и отображает его в соответствующем div. Я запускаю его с помощью команды «load» jquery. Есть идеи? Очень расстроен! :(

Это файл php:

<?php
 $dir = 'myDir';
 if ( !file_exists($dir) ) {
      mkdir ($dir, 0777);
 }

 file_put_contents ($dir.'/test.txt', 'Hello File');
?>
TEST TEXT
0
nl ja de
Имеет ли PHP разрешения на запись в файл?
добавлено автор Get Off My Lawn, источник
Был ли уже создан текстовый файл?
добавлено автор Eoin Murphy, источник
Вы пытались использовать is_writable ()?
добавлено автор Eoin Murphy, источник
вы пытались напрямую обратиться к странице и проверить сообщение об ошибке.
добавлено автор Tom Millard, источник
Привет Эоин, хорошая мысль! Да, он есть, и он не открыт в блокноте или подобном, так что это не так.
добавлено автор user1963870, источник
Привет, Райан, я не уверен. Я изучаю это сейчас и дам вам знать, спасибо.
добавлено автор user1963870, источник
Спасибо за проницательные комментарии. Я подозреваю, что это могут быть проблемы с разрешениями. Я собираюсь изучить это, а затем пересмотреть это с помощью решения или, надеюсь, дополнительной информации об ошибке.
добавлено автор user1963870, источник
Утренние джентльмены! Я обновил ошибку выше ^
добавлено автор user1963870, источник

2 ответы

Вы можете использовать file_put_contents() вместо всех функций fopen, fwrite и fclose, это значительно упростило бы понимание :)

Также вам необходимо ОТПРАВИТЬ данные в файл PHP (через AJAX, GET/POST). Я не вижу, чтобы ты это делал.

Кроме того, необходимо устранить любые проблемы с разрешениями. Но я по-прежнему рекомендую file_put_contents() .

1
добавлено
Привет Ли, как я уже сказал, прежде чем я даже попытаюсь, что я хотел бы знать, что он работает и, по крайней мере, создает текстовый файл
добавлено автор user1963870, источник
$ handle = fopen ($ myfile, 'w') или die ("невозможно открыть файл"); «w» означает, что мы хотим писать :)
добавлено автор Leigh Starrett, источник
Я думаю, возможно, вы могли бы попытаться получить часть PHP для записи в файл, работающий сначала (google: PHP писать в текстовый файл), и как только это будет работать каждый раз при запуске страницы, вы можете начать делать jQuery AJAX после.
добавлено автор Leigh Starrett, источник

Для части jQuery вы можете использовать $ .get

$.get("test.php", { email: "myFirstEmail" );

http://api.jquery.com/jQuery.get/

0
добавлено
JavaScript Jobs — чат
JavaScript Jobs — чат
8 336 участник(ов)

JavaScript Jobs — чат для поиска работы и людей Правила оформления: https://teletype.in/@telegram-ru/r1WQe5F1m См. также: @mobile_jobs, @devops_jobs, @nodejs_jobs, @react_js, @angular_ru, @js_ru

JavaScript.ru
JavaScript.ru
7 932 участник(ов)

Сообщество сайта JavaScript.ru в Slack.

pro.js
pro.js
4 675 участник(ов)

Про JavaScript и NodeJS Invite: https://t.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Правила: http://telegra.ph/ru-chat-rules-06-19 Вакансии только с ЗП, не чаще раза в неделю.

phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

JavaScript — русскоговорящее сообщество
JavaScript — русскоговорящее сообщество
3 269 участник(ов)

Рекомендуем сразу отключить уведомления Правила: https://rudevs.network/ByaMH6un7 См. также: @js_noobs_ru, @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

JavaScript Noobs — сообщество новичков
JavaScript Noobs — сообщество новичков
2 484 участник(ов)

Чат для новичков

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

javascript_ru
javascript_ru
915 участник(ов)

Сообщество любителей самого популярного языка программирования в мире. Чат основан в 2009 году. Логи: https://goo.gl/9EOeM7 Поддержка бота: @chat_linker (ссылка на репу внутри) Вам будут интересны @frontend_ru и @css_ru

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

jsChat
jsChat
603 участник(ов)

Чат посвященный программированию на языке javaScript Перед отправкой ссылки на Ваш контент посоветуйтесь с админом Все ссылки удаляются ботом автоматически

JavaScript for Zombies Chat
JavaScript for Zombies Chat
492 участник(ов)

Чат про JavaScript для настоящих zombie! Вход строго по приглашениям! Ссылка для строгих приглашений: https://t.me/joinchat/AAMBHz3Uyr0tuZ7VaB029g

All That JS
All That JS
417 участник(ов)

JS на русском

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp