Hej na serwerze miałem zainstalowane php 5.6 postanowiłem wrzucić sobię php 7 i teraz gdy chcę coś dodać do bazy wyrzuca mi 500 i taki ładny error:
PHP message: PHP Fatal error: Uncaught Error: Call to a member function query() on null in /srv/sciezka_do_folderu/db_files/newDB.php:26
Gdy na innym serwerze jest zainstalowany php 5.6 to wszystko ciągle działa
Tak wygląda połączenie z bazą:
<?php
$connect = mysqli_connect("localhost", " ", " "," ");
?>
i plik newDB.php
<?php
session_start();
require_once 'connectDB.php';
$data = json_decode(file_get_contents("php://input"));
$username = mysqli_real_escape_string($connect, $data->username);
$task = mysqli_real_escape_string($connect, $data->task);
$dept = mysqli_real_escape_string($connect, $data->dept);
$state = mysqli_real_escape_string($connect, $data->state);
$task_start = mysqli_real_escape_string($connect, $data->task_start);
$task_end = mysqli_real_escape_string($connect, $data->task_end);
$login = mysqli_real_escape_string($connect, $data->login);
$deadline = mysqli_real_escape_string($connect, $data->deadline);
$priority = mysqli_real_escape_string($connect, $data->priority);
if($_SESSION['type']=='Admin') {
$query = "INSERT into tasks_main (username,task,dept,status,task_start,task_end,deadline,task_time,priority) VALUES ('$login','$task','$dept','$state','$task_start','$task_end','$deadline','$task_time','$priority')";
}else {
$query = "INSERT into tasks_main (username,task,dept,status,task_start,task_end,deadline,task_time,priority) VALUES ('$username','$task','$dept','$state','$task_start','$task_end','$deadline','$task_time','$priority')";
}
mysqli_query($connect, $query);
echo true;
mysqli_close($connect);
?>
co ciekawe SELECT działa więc połączenie z bazą jest bo tabele są wypełnione. Ma ktoś może jakiś pomysł?