Я новичок в использовании PHP. Я кодирую программу с помощью JavaScript (в html файле) и использую XMLHttpRequest () для отправки некоторого значения в файл php, а затем хочу, чтобы этот php файл перезаписал что-то в текстовом файле, но это не так изменить что-либо в текстовом файле. Я не знаю почему.
Я обновил свой код
main. html:
<html>
<label class="switch">
<input id="switch" onclick="on_off()" type="checkbox">
<span class="slider round"></span>
</label>
</html>
<script type="text/javascript">
function on_off(){
var switchStatus = "false";
var xmlhttp=new XMLHttpRequest();
if ($('#switch').is(':checked')) {
switchStatus = "true";
xmlhttp.open("GET","../static/fwrite.php?q="+switchStatus,true);
xmlhttp.send();
console.log("save true")
}
else {
switchStatus = "false";
xmlhttp.open("GET","../static/fwrite.php?q="+switchStatus,true);
xmlhttp.send();
console.log("save false")
}
}
</script>
fwrite. php:
<?php
$q=$_REQUEST["q"];
file_put_contents("../static/temp.txt", $q);
?>
temp.txt: (по умолчанию false).
false
Когда я рендерил эту программу, ошибки не было, но temp.txt ничего не изменил. Может кто-нибудь сказать мне, как это решить?