Jump to content

Sqli Error - # Of Variables Don't Match


vikram12345

Recommended Posts

<?php

/* create a prepared statement */

if ($stmt = $mysqli->prepare("INSERT INTO userregistry (email,password11,firstname,lastname,contact,sex,dob,active,date) VALUES (?,?,?,?,?,?,?,?,?)"))

{

 

/* bind parameters for markers */

$stmt->bind_param("sssssssss", $email , $hash, $firstname , $secondname , $contact , $sex ,$dob , $active , $date);

 

/* execute query */

$stmt->execute();

 

 

 

/* bind result variables */

$stmt->bind_result($email,$hash,$firstname,$secondname,$contact,$sex,$dob,$active,$date);

$stmt->fetch();

 

/* close statement */

$stmt->close();

}

 

/* close connection */

$mysqli->close();

?>

 

 

Well this is the code I've written to enter the above fields into a DB

 

I keep getting the error

 

 

Warning: mysqli_stmt::bind_result(): Number of bind variables doesn't match number of fields in prepared statement in D:\xampp\htdocs\bullet2\sqlienterintodb.phpon line 15

 

 

Any ideas ??

Link to comment
https://forums.phpfreaks.com/topic/270966-sqli-error-of-variables-dont-match/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.