Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पासवर्ड भूल गए स्क्रिप्ट PHP mysqli डेटाबेस

मुझे resetpass.php में एक बग मिला है

आपको सबसे पहले $_GET['code'] . का उपयोग करना होगा अपना सक्रियण कोड प्राप्त करने और

. के एक छिपे हुए क्षेत्र में संग्रहीत करने के लिए

यहां संशोधित कोड है, जो काम करना चाहिए।

<?php

if(isset($_POST['pass'])){
$pass = $_POST['pass'];
$acode=$_POST['code'];

$con=mysqli_connect("xxx","xxx","xxx","xxx");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query = mysqli_query($con,"select * from login where activation_code='$acode'")
or die(mysqli_error($con)); 

if (mysqli_num_rows ($query)==1) 
{
$query3 = mysqli_query($con,"update login set Password='$pass' where activation_code='$acode'")
or die(mysqli_error($con)); 

echo 'Password Changed';
}
else
{
echo 'Wrong CODE';
}
}
?>

<form action="resetpass.php" method="POST">
<p>New Password:</p><input type="password" name="pass" />
<input type="submit"  name="submit" value="Signup!" />
<input type="hidden" name="code" value="<?php echo $_GET['code'];?>" />
</form>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डॉकर एप्लिकेशन को MySQL से कनेक्ट नहीं कर सकता

  2. UnboundLocalError:स्थानीय चर 'कर्सर' असाइनमेंट से पहले संदर्भित

  3. SQLite रैंडम सीडिंग ()

  4. यदि मौजूद नहीं है तो MySql तालिका सम्मिलित करें अन्यथा अद्यतन करें

  5. mysql में सभी प्रश्नों को लॉग करें