जब आप कोई विवरण तैयार करते हैं, तो आपको execute
की आवश्यकता होती है
इसके बजाय exec
और जब आप इसे तैयार करते हैं तो आपको उस वस्तु का उपयोग करने की आवश्यकता होती है जिसे आपने सेट किया था:
$req=$idconnex->prepare("SELECT * FROM `enseignant` WHERE ens_cin=:cin AND ens_pass=:pass");
$req->bindParam(':cin',$_GET["login"]);
$req->bindParam(':pass',$_GET["password"]);
$req->execute();
यह भी ध्यान रखें कि rowCount()
एक विधि है, संपत्ति नहीं है, और जब आप SELECT
. का उपयोग करते हैं तो आप इसके मूल्य पर भरोसा नहीं कर सकते हैं सवाल। rowCount()
के बारे में मैनुअल पेज देखें
अधिक जानकारी के लिए।
इसके अलावा जब आप पासवर्ड जैसी जानकारी भेजते हैं तो आपको GET लेकिन POST का उपयोग नहीं करना चाहिए और आपको अपने पासवर्ड के लिए नमकीन हैश का उपयोग करना चाहिए, कभी भी सादा-पाठ पासवर्ड नहीं। देखें PHP पासवर्ड के लिए सुरक्षित हैश और नमक अधिक जानकारी के लिए।