Witam, tworzę sobie taki skrypt ucząc się PHP & MySQL i napotkałem na dziwny błąd zapytania insert into napisanego w PHP.
Podaje poniżej cały kod:
<!DOCTYPE html>
<html>
<head>
<title>Score added!</title>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="style.css" />
<body>
<h1>Guitar Wars - Add Score!</h1>
<?php
require_once('../connectdb.php');
require_once('../constants.php');
require_once('../errors.php');
function url() {
echo('<br /><a href="addscore.html">Back to Add Score!</a>');
}
$name = $_POST['name'];
$score = $_POST['score'];
$UploadFile = $_FILES['screenshot']['name'];
$tmp_file = $_FILES['screenshot']['tmp_name'];
$target = IMAGEPATH.$UploadFile;
$sizeupfile = $_FILES['screenshot']['size'];
$maxsize = SIZE;
$type = $_FILES['screenshot']['type'];
if (!empty($name) && !empty($score) && !empty($UploadFile) && isset($_POST['submit'])) {
if ( ($type == "image/jpeg") || ($type == "image/png") || ($type == "image/gif") && ($sizeupfile <= $maxsize) && $sizeupfile > 0) {
if (move_uploaded_file($tmp_file, $target)) {
$sql = "INSERT INTO guitarwars (id, date, name, score, screenshot) VALUES (NULL, NOW(), '$name', '$score', '$UploadFile')";
mysqli_query($dbconnect, $sql)
or die("Error INSERT INTO query!");
echo('Success message!<br />');
} else {
echo('Move file fail!');
}
} else {
//show fail message
echo('Fail message file format and size!<br />');
}
} else {
echo('You don\'t add score, name or image!');
url();
}
mysqli_close($dbconnect);
?>
</body>
</head>
</html>
Wyświetla się komunikat o błędzie insert into. Sprawdzałem składnie i nie widzę błędów. Może ktoś mnie naprowadzić na błąd, bo może podświadomie trudno dostrzec mi moje błędy. :)