У меня есть некоторый код PHP на моем веб-сайте, который отлично работает на локальном хосте (с использованием XAMPP), но не работает на моем хост-сервере (Ubuntu 18.04 - php установлен, et c ...).
Я вызываю файл PHP, используя ajax. Там у вас есть код.
HTML:
<form id="email-form">
<div class="form-group">
<input id="email" type="email" class="form-control" placeholder="ex: john@gmail.com" name="email" required>
</div>
<input type="submit" class="cta animated-cta" name="submit" value="Continue">
</form>
JS:
function saveData () {
$.ajax({
type: 'POST',
url: 'assets/php/saveData.php',
data: $('#email').serialize()
});
}
PHP:
<?php
$data = $_POST['email'] . PHP_EOL;
$file = fopen('../diverse/emails.csv', $data);
fwrite($file, $data);
fclose($file);
?>
Я думаю, что есть проблема с кодом (но не могу найти его). Странная часть в том, что он отлично работает на локальном хосте, но не на сервере, на котором установлена PHP и выполняется моя страница PHP. Я попробовал на 2 разных хостинг-серверах, но это одна и та же история.
Заранее спасибо!