我的网站中确实有一些PHP代码,这些代码可以在localhost(使用XAMPP)上完美运行,但不能在托管服务器上使用(Ubuntu 18.04-已安装php等)。
我确实使用ajax调用了PHP文件。那里有代码。
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);
?>
我猜代码有问题(但找不到)。奇怪的是,它可以在localhost上正常工作,但不能在安装了PHP并执行我的PHP页面的服务器上正常工作。我确实尝试了2种不同的托管服务器,但这是同一回事。
提前谢谢!