Merhabalar,

insert aşamasında

Warning: PDOStatement::bindParam() expects at most 5 parameters, 7 given in

hatası alıyorum. sonrasında yine

Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in

hatası veriyor. Yardımınızı rica ediyorum.

$nm = $_POST['nm'];
$gd = $_POST['gd'];
$pn = $_POST['pn'];
$mail = $_POST['mail'];
$user = $_POST['user'];
$pass = $_POST['pass'];


if($nm != null && $gd != null && $pn != null && $mail != null && $user != null && $pass != null){
$stmt = $db->prepare("INSERT INTO users VALUES ('',?,?,?,?,?,?)");
$stmt->bindparam('ssss', $nm, $gd, $pn, $mail, $user, $pass);

if($stmt->execute()){