나는 php 파일에서 텍스트 파일로 "rating"값을 보내려고합니다. 콘솔 로그를 확인하면 값이 전송되었다는 메시지가 나타납니다. 텍스트 파일을 검사 할 때 아무것도 추가되지 않았지만. 그러나 텍스트 파일 자체가 최근에 업데이트되었다고 말했습니다.PHP에서 텍스트 파일로 빈 값 보내기
<form name="Star" id="Star">
<div id="rating-area" class="shadow">
<img src="star-icon.png" id="thumb1" value="1" onclick="postStar()"/>
<img src="star-icon.png" id="thumb2" value="2" onclick="postStar()"/>
<img src="star-icon.png" id="thumb3" value="3" onclick="postStar()"/>
<img src="star-icon.png" id="thumb4" value="4" onclick="postStar()"/>
<img src="star-icon.png" id="thumb5" value="5" onclick="postStar()"/>
</div>
</form>
<script>
function postStar() {
var StarInput = $("#Star").val();
$.post("post.php",
{
Star:StarInput
},
function(data, status){
console.log("Data: " + data + " - Status: " + status);
}
);
}
</script>
그리고 post.php 파일 : 문제가 발생하는 위치 정말 말할 수 없습니다
<?php
echo "Hittar php-fil";
if(isset($_POST['Star'])){
$Star = $_POST['Star'];
file_put_contents('textfile.txt', $Star . "\n", FILE_APPEND);
echo "Lgger in i txt-fil";
}
?>
어쨌든, 여기에 코드입니다.
결과를 기록하려는 파일에 사용 권한이 올바르게 설정되어 있습니까? 필자는이 파일을 쓰기 위해서는 적어도 666 (rw-rw-rw-) 권한이 필요하다고 생각합니다. – sbeliv01
'var StarInput = $ ("# Star") .Val();'var StarInput = $ (this) .val();''별표가 없습니다. – Bright
'print_r ($ _ POST)'를 사용하면 얻은 결과를 볼 수 있습니다. – AbraCadaver