Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗ppPmAuPCh 429 of 447 menu

PHP में पासवर्ड बदलना

पासवर्ड बदलना केवल व्यक्तिगत खाते में नहीं किया जा सकता है। बात यह है कि उपयोगकर्ता हमारी वेबसाइट पर लॉग इन होने के बाद अपने कंप्यूटर को बिना देखभाल के छोड़ सकता है (उदाहरण के लिए, कार्यालय में)। इस स्थिति में, यदि केवल पासवर्ड बदलने की अनुमति दी जाती है, तो एक दुर्भावनापूर्ण व्यक्ति दूसरे पासवर्ड में बदल सकता है, जो निश्चित रूप से, बहुत बुरा है।

यह आवश्यक है कि नए पासवर्ड में बदलने के लिए पुराने पासवर्ड का इनपुट आवश्यक हो।

आइए changePassword.php पेज को लागू करें, जिस पर जाकर उपयोगकर्ता को दो इनपुट वाला एक फॉर्म दिखाई देगा - पहले में उसे अपना पुराना पासवर्ड दर्ज करना होगा, और दूसरे में - नया:

<form action="" method="POST"> <input name="old_password"> <input name="new_password"> <input type="submit" name="submit"> </form>

सबमिट बटन दबाने पर हमें निम्नलिखित करना चाहिए:

<?php $id = $_SESSION['id']; // सत्र से उपयोगकर्ता की आईडी $query = "SELECT * FROM users WHERE id='$id'"; $res = mysqli_query($link, $query); $user = mysqli_fetch_assoc($res); $hash = $user['password']; // डेटाबेस से साल्टेड पासवर्ड $oldPassword = $_POST['old_password']; $newPassword = $_POST['new_password']; // डेटाबेस के हैश की तुलना दर्ज किए गए पुराने पासवर्ड से करें if (password_verify($oldPassword, $hash)) { $newPasswordHash = password_hash($newPassword, PASSWORD_DEFAULT); $query = "UPDATE users SET password='$newPasswordHash' WHERE id='$id'"; mysqli_query($link, $query); } else { // पुराना पासवर्ड गलत दर्ज किया गया है, एक संदेश दिखाएं } ?>

वर्णित पासवर्ड परिवर्तन को लागू करें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें