Arkadaşlar aşağıdaki arablok.php nin 30. satırında hata veriyor, hata da şu :

Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in /var/www/html/okUL/arablok.php on line 30

nasıl düzeltebilirim ?

kayıt.php dosyasında form oluşturup gönderiyorum ama arablok.php dosyasında hata alıyorum yanik ayıt yaptıramıyorum, şimdiden teşekkürler arakadaşlar :)

arablok.php



error_reporting(E_ALL);
ini_set("display_errors", 1);
?>







Document




include 'baglan.php';


$a = $db->prepare("INSERT INTO Kayıt set
email = :emailemail,
şifre = :şifreşifre,
şifretekrar = :şifretekrar
");

$b=$a->execute(array(
"emailemail"=> $_POST['email'],
"şifreşifre"=> $_POST['password'],
"şifretekrar"=> $_POST['şifre']


));

if($b){


echo "kayıt edildiniz";
}
else {


echo "kayıt başarısız";
}






?>




baglan.php




$db = new PDO("mysql:host=localhost;dbname =Sınıf;","root", "78235")






?>


kayıt.php










Document



Mailiniz :
Şifre:
Şifre tekrar :