Sistem pertukaran kata laluan PHP, kata laluan masih ditukar selepas memasukkan kata laluan yang salah
**哥是标准身材。
**哥是标准身材。 2018-03-06 15:28:17
0
7
1287
<?php 
  session_start (); 
  $username = $_REQUEST ["username"]; 
  $oldpassword = $_REQUEST ["oldpassword"]; 
  $newpassword = $_REQUEST ["newpassword"]; 
  $con = mysql_connect ( "localhost", "root", "root" ); 
  if (! $con) { 
    die ( '数据库连接失败' . $mysql_error () ); 
  } 
  mysql_select_db("mtdb",$con);
  $dbusername = null; 
  $dbpassword = null; 
  $result = mysql_query ( "select * from t_account where username ='{$username}'" ); 
  while ( $row = mysql_fetch_array ( $result ) ) { 
    $dbusername = $row ["username"]; 
    $dbpassword = $row ["password"]; 
  } 
  if (is_null ( $dbusername )) { 
    ?> 
  <script type="text/javascript"> 
    alert("用户名不存在"); 
    window.location.href="changepasswd.html"; 
  </script>  
  <?php 
  } 
  if ($oldpassword!=$dbpassword) { 
    ?> 
  <script type="text/javascript"> 
    alert("密码错误"); 
window.location.href="changepasswd.html"; 
  </script> 
  <?php 
  } 
  mysql_query ( "update t_account set password='{$newpassword}' where username='{$username}'" ) or die ( "存入数据库失败" . mysql_error () );//如果上述用户名密码判定不错,则update进数据库中 
  mysql_close ( $con ); 
  ?> 
  <script type="text/javascript"> 
    alert("密码修改成功"); 
    window.location.href="changepasswd.html"; 
  </script>

Kod ditulis mengikut http://blog.csdn.net/qazcxh/article/details/45726911 Masalahnya sekarang ialah selepas memasukkan kata laluan yang salah, ia akan meminta kata laluan itu salah, tetapi pangkalan data akan kemas kini kata laluan baharu Sila beritahu saya cara mengubah suainya

**哥是标准身材。
**哥是标准身材。

membalas semua(3)
段旭涛

Selepas memaparkan kandungan, program php akan terus dilaksanakan sehingga ia menghadapi penamatan seperti die(), exit() atau sehingga pelaksanaan selesai.
Jadi ada dua cara untuk menangani masalah anda

1. Tambah die selepas penghakiman
2

  • balas Ya, ia telah diselesaikan selepas menambah mati selepas penghakiman Apabila saya mula belajar PHP, saya berasa sedikit terharu selepas beberapa lagi IF. Mengapa artikel CSDN sangat tidak tepat? Saya meletakkannya tanpa benar-benar mengujinya. .
    **哥是标准身材。 pengarang 2018-03-07 11:08:36
黄天敏

if ($oldpassword!=$dbpassword) {

?>

<script type="text/javascript">

alert("Salah kata laluan"); .html";

</script>

<?php

mysql_query ( "kemas kini t_account set password='{$newpassword}' where username='{$username}'" ) atau die ( "Simpan Pangkalan Data gagal".

  • balas Saya meletakkannya seperti yang anda katakan, dan ia masih kelihatan seperti ini - -
    **哥是标准身材。 pengarang 2018-03-06 17:52:43
  • balas Terima kasih, ia telah diselesaikan mengikut kaedah tuan di tingkat satu~!
    **哥是标准身材。 pengarang 2018-03-06 18:18:16
炎

Cara paling mudah ialah

Selepas menilai kata laluan itu salah dalam penghakiman kata laluan, tambah die;

  • balas Terima kasih, ia telah dijaga~!
    **哥是标准身材。 pengarang 2018-03-06 18:18:04
  • balas Sama-sama
    pengarang 2018-03-07 09:10:20
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!