Функция запускается сама по себе. PHP
Почему функция вызывается сразу при обновлении страницы сама по себе? И почему она потом не вызывается по клику?
<?php
function heloys () {
$filename = 'reyt.txt';
$texts = 'some text';
file_put_contents($filename, $texts, FILE_APPEND); }
?>
<input type="button" value="knopka" onclick="<?php heloys()?>" >
Ответы (1 шт):
Автор решения: steam.apk2
→ Ссылка
Как уже сказали выше в комментариях - аякс запрос. Конструкции разные бывают, например такая:
<button class="call">Нажми меня</button>
<script src="assets/js/plugins/jquery/jquery.js"></script>
<script>
$('.call').click(function(){
$.ajax({
url: "click.php",
type: "POST",
dataType: "json",
cache: 0,
data: {
"z": 'z',
},
success: function(data) {
console.log(data);
},
error: function(data) {}
})
});
</script>
PHP click.php
if (isset($_POST['z']))
{
helloys();
}
function helloys()
{
file_put_contents('1.txt', 'привет пользователь ', FILE_APPEND);
echo json_encode(array('result'=>'true'));
return;
}
Готово о.о