-2

I got this syntax error saying there is a mistake on line 4, but I can't seem to find it..can you help me?


Parse error: syntax error, unexpected ':', expecting ',' or ')' in C:\XAMPP\htdocs\projekt\ajax.php on line 4

My code:

<?php
if (isset($_POST["key"])) {

    $conn = new mysqli(host:"localhost", username:"root", passwd:"", dbname:"serije_bp");

    $name = $conn->real_escape_string($_POST["naziv"]);
    $opis = $conn->real_escape_string($_POST["opis"]);
    $ocjena = $conn->real_escape_string($_POST["ocjena"]);

    if ($_POST["key"] == "dodajNovu") {
        $sql = $conn->query(query: "SELECT id FROM serije WHERE naziv = '$naziv'");
        if ($sql->num_rows > 0)
            exit("TV serija je vec unesena!");
        else {
            $conn->query(query: "INSERT INTO serija (naziv, opis, ocjena)
                                VALUES ('$naziv', '$opis', '$ocjena')");
            exit("TV serija je uspjesno unesena!");
        }
    }
}

?>

doksara
  • 13
  • 5

2 Answers2

-1

Like the documentation says, simply add parameters without “:“. So please remove “host:“ and so on

brosua
  • 46
  • 1
  • 5
-1

The correct way to connect to db in mysqli would be

$conn = new mysqli("localhost", "root", "", "serije_bp");
Gayan
  • 3,178
  • 1
  • 20
  • 33