अपने नामित प्लेसहोल्डर देखें:
(:User_Name, :billingemail, :password, :purchasedata, :active_code)
और
$stmt->bindparam(":user_name",$uname);
$stmt->bindparam(":user_mail",$email);
$stmt->bindparam(":user_pass",$password);
$stmt->bindparam(":active_code",$code);
$stmt->bindparam(":purchasedata",$purchasedata);
- वे मेल नहीं खाते।
प्रत्येक नामित प्लेसहोल्डर को जरूरी मैच और लेटरकेस में।
उदाहरण:
:user_name
और :User_Name
नहीं हैं वही।
तो यहाँ:
(:user_name, :user_mail, :user_pass, :purchasedata, :active_code)
इस पर मैनुअल काफी स्पष्ट है:
और MD5 का उपयोग करने में इसके साथ लाइव न हों, यह अब सुरक्षित नहीं है।
password_hash()
का उपयोग करें :
त्रुटियों की जांच करें:
- http://php.net/manual/en/pdo। error-handling.php
- http://php.net/manual/en/function। error-reporting.php
और सुनिश्चित करें कि आपके कॉलम नाम सही हैं और लेटरकेस एक कारक हो सकता है।