Это моя первая неделя использования php, поэтому заранее благодарю за конструктивный ответ.
У меня есть html-страница с добавленным параметром url: mywebsite.com/f.html?survey_id=5d86055f35bf41f3a35f2c779fc478dc
Мне нужно передать этот параметр survey_id в php-скрипт, который сохраняет этот идентификатор в текстовом файле.Мой текущий код не проходит правильно, так как текстовый файл пуст.
html-страница /f.html php-скрипт /test.php
Все это выполняется на стороне сервера.
Сценарий сохранения работает так, как если бывместо $ id я просто сохраняю строку типа 'd', все работает правильно.
Я пробовал приведенный ниже код, используя $ _GET, но вывод пуст, поэтому я предполагаю, что параметр не передаетсяк сценарию .php, который выполняет fwrite.
Я также прочитал, что это потенциально можно исправить, изменив файл .htaccess, и попытался добавить приведенное ниже в мой файл .htaccess, но это не решило проблему.
RewriteRule "/pages/(.+)" "/page.php?page=$1" [QSA]
Я чувствую, что это не совсем правильное правило, но не знаю, какизмените его в соответствии с моим конкретным случаем.
jQuery(document).on('click', 'div#download', function () {
jQuery('div#counter1').html('Loading...');
var ajax = jQuery.ajax({
method: 'get',
url: '/test.php', // Link to this page
data: { 'increase': '1' }
});
ajax.done(function (data) {
jQuery('div#counter1').html(data);
});
ajax.fail(function (data) {
alert('ajax fail : url of ajax request is not reachable');
});
});
test.php
$myFile = "testFile2.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$id = $_GET['survey_id'];
$stringData = $id;
fwrite($fh, $stringData);
fclose($fh);
Ожидаемый результат в текстовом файле должен быть 5d86055f35bf41f3a35f2c779fc478dc.
Текущий результат заключается в том, что текстовый файл пуст.