У меня есть оператор вставки SQL, который вставляет в 6 столбцов таблицы.последние два используют предопределенные значения.в части значений оператора sql я просто поместил значения в кавычки (и это сработало в следующем уроке), но это не сработает.я удалил последние два значения и столбцы в операторе sql, и он вставил их нормально, поэтому по некоторым причинам он не принимает статические значения.Кто-нибудь может определить проблему?
if (isset($_POST["submit"])){
$name = $_POST["commenterName"];
$email = $_POST["commenteremail"];
$comment = $_POST["commenterthoughts"];
date_default_timezone_set("Europe/Dublin");
$currenttime = time();
$datetime= strftime("%B-%d-%Y %H:%M:%S", $currenttime);
$sql = "INSERT INTO comments(datetime,name,email,comment,approvedby,status) VALUES(:time,:name,:email,:comment,'pending','off')";
$stmt = $connect->prepare($sql);
$stmt->bindValue(':time',$datetime);
$stmt->bindValue(':name',$name);
$stmt->bindValue(':email',$email);
$stmt->bindValue(':comment',$comment);
$Execute = $stmt->execute();
if($Execute){
$_SESSION["success"] = "data added successfully";
redirect("fullpost.php");
}else {
$_SESSION["error"] = "something went wrong. data not added to table";
redirect("fullpost.php");
}
}