PHP MySQL Data gets inserted, still getting Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in -


i trying make reservation system, everytime try submit, error "warning: mysqli_fetch_array() expects parameter 1 mysqli_result, boolean given in", data still gets inserted database. should go submitted.php page, doesn't, stays @ current page, haven no idea do. me out guys, kinda new php.

<?php  session_start(); include("connect.php"); include("functies.php");  $db = mysqli_connect($host, $user, $password, $db) or die(mysqli_connect_error());  //when submit button clicked if(isset($_post['submit'])) {  $artist = $_post['artist']; $track = $_post['track']; $trackdl = $_post['downloadlink']; $genre = $_post['genre']; $sml = $_post['links']; $date = $_post['releasedate'];   $query = "insert submissions (users_id, artist, track, trackdl, genre,  socialmedialinks, daterelease)           values (" . $_session['id'] . ", '$artist', '$track', '$trackdl', '$genre', '$sml', '$date' )"; $result = $db->query($query) or die(mysqli_connect_error());  if ($row = mysqli_fetch_array($result)) {      $sid = $row['submitid'];      $_session['submitted'] = true;     $_session['submitid'] = $sid;  } } mysqli_close($db);  submitted();  ?> 

this submitted function. when goes fine, should go submitted.php file, doesn't.

function submitted(){ if (isset($_session['submitted']) && $_session['submitted'] == true) {     header("location:submitted.php");     exit(); } } 

to check if insert has been successful, should check number of rows affected

in code instead of

$res = $db->query ()  

check

if ($db->affected_rows == 1) 

Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -