我的recordDate.php:
<?php
$host = "localhost";
$userDB = "user";
$passwordDB = "0000";
$database = "myDatabase";
$getUser = $_POST['user'];
$now = date("h:i:s");
$pdo = new PDO('mysql:host='.$host.';dbname='.$database, $userDB, $passwordDB);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare("INSERT into log (userLog,dateLog) VALUES (:userLog,:dateLog)");
$stmt->bindParam(':userLog', $getUser);
$stmt->bindParam(':dateLog', $now);
$stmt->execute();
?>
我不明白,因为它显示500 Internal Server Error
这个ajax:
$.ajax({
type: "POST",
url: "recordDate.php",
data: "user="+user,
});
数据连接很好,使用SELECT工作正常。 有人帮帮我吗?
答案 0 :(得分:0)
您的ajax调用应格式如下:
$.ajax({
type: "POST",
url: "recordDate.php",
data: {user: user}, // you need to pass an object here
sucess: function() {},
error: function() {}
});
答案 1 :(得分:0)
我正在使用你的代码,它在我的电脑上看起来很好。
请检查您的错误日志。如果您不知道错误日志路径是什么,请使用<?php phpinfo();?>
创建一个文件并搜索&#34; error_log&#34;
或在您的文件中包含以下代码。
error_reporting(E_ALL);
ini_set('display_errors', 1);
检查:
500内部服务器错误是PHP的错误