thinkphpÉÏ°¶ÃÜÂëÒÅÍüÁËÔõô°ì
thinkphpÊǺ£ÄÚ½ÏΪʢÐеÄÒ»¿î¿ªÔ´php webÓ¦Óÿª·¢¿ò¼Ü£¬ËüµÄ¸ßЧÐÔºÍÒ×ÓÃÐÔÓµÓдó×ÚµÄÓû§¡£¿ÉÊÇ£¬ÓÐʱ¼äÎÒÃÇ»áÓöµ½Ò»Ð©Ð¡ÎÊÌ⣬ÈçÒÅÍüÁËthinkphpµÄÉÏ°¶ÃÜÂë¡£ÕâÊǺܷ³È˵ģ¬¿ÉÊDz¢²»ÊÇûÓв½·¥¡£
Ò»¡¢ÕÒ»ØÖÎÀíÔ±ÃÜÂë
ÕÒ»ØÃÜÂëÒªÁì
£¨1£©Êý¾Ý¿âÕÒ»Ø
ÔÚÊý¾Ý¿âÖÐÕÒµ½Óû§±í£¬²éÕÒÖÎÀíÔ±µÄ¼Í¼£¬ÔÚÃÜÂë×Ö¶ÎÖÐÐÞ¸ÄΪÄãÉ趨µÄÃÜÂ룬ȻºóÉúÑļ´¿É¡£ÒÔMySQLΪÀý£¬²éÕÒSQLÓï¾äÈçÏ£º
SELECT * FROM admin WHERE username='admin';
µÇ¼ºó¸´ÖÆ
½«ÅÌÎÊЧ¹ûÖеÄpassword×Ö¶ÎÐÞ¸ÄΪеÄÃÜÂë¼´¿É¡£
Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
£¨2£©´úÂëÖØд
ÈôÊÇÕÒ»ØÃÜÂëµÄÊý¾Ý¿â²Ù×÷ÎÞ·¨ÊµÏÖ£¬¿ÉÒÔͨ¹ý´úÂëÖØдµÄ·½·¨À´¾ÙÐÐÃÜÂëÕһأ¬ÒÔÏÂÊÇ´úÂëʾÀý£º
// Thinkphp 5.x // ±à¼ºóÖ±½ÓÔËÐм´¿ÉÊä³öÐÂÃÜÂë namespace app\index\controller; use think\Controller; use think\Db; class Password extends Controller { // ÕÒ»ØÖÎÀíÔ±ÃÜÂë public function index() { // 1.ÕÒµ½ÖÎÀíÔ±µÄID $admin_id = 1; // 2.ÉèÖÃÐÂÃÜÂë $new_password = '123456'; // 3.ÅÌÎÊÃÜÂë¼ÓÑÎÐÅÏ¢ $user = Db::name('admin')->where('id',$admin_id)->find(); if($user){ // 4.¼ÓÑμÓÃÜÌìÉúÐÂÃÜÂë $new_password_md5 = md5($new_password.$user['salt']); // 5.¸üÐÂÖÎÀíÔ±ÃÜÂë Db::name('admin')->where('id',$admin_id)->update(['password'=>$new_password_md5]); echo 'ÐÂÃÜÂ룺'.$new_password; }else{ echo 'ÖÎÀíÔ±ÕʺŲ»±£´æ£¡'; } } }
µÇ¼ºó¸´ÖÆ
Ô¤·À²½·¥
ΪÁËÌá¸ßÇå¾²ÐÔ£¬ÎÒÃÇÓ¦¸Ã¾¡¿ÉÄܽÓÄÉһЩԤ·À²½·¥£¬ÀýÈ磺
ÉèÖÃÖØ´óÃÜÂ룬×èֹʹÓüòÆÓµÄÊý×Ö¡¢×Öĸ»òÒ»Á¬µÄ·ûºÅ¡£
°´ÆÚ¸ü¸ÄÃÜÂ룬²¢°ü¹ÜÃÜÂë¸üÐÂʱµÄÇå¾²ÐÔ¡£
Ìí¼ÓÑéÖ¤Âë¡¢ÏÞÖÆÉÏ°¶´ÎÊýµÈÖÎÀí¿ØÖƲ½·¥£¬ïÔ̱»¹¥»÷µÄ¿ÉÄÜÐÔ¡£
¶þ¡¢ÕһػáÔ±ÃÜÂë
ÕÒ»ØÃÜÂëÒªÁì
£¨1£©Ö±½ÓÐÞ¸ÄÃÜÂë
ÔÚÊý¾Ý¿âÖУ¬ÕÒµ½»áÔ±µÄÓû§±í£¬²éÕÒ¸ÃÓû§²¢Ö±½ÓÐÞ¸ÄÃÜÂë×ֶΣ¬ÒªÁìͬÖÎÀíÔ±ÃÜÂëµÄÐ޸ġ£
£¨2£©ÓʼþÕÒ»ØÃÜÂë
Íøվͨ³£»áÌṩÕÒ»ØÃÜÂ빦Ч£¬ÎªÓû§ÌṩÓʼþÕÒ»ØÒÅÍüÃÜÂëµÄЧÀÍ¡£µ±Óû§Í¨¹ýÕÒ»ØÃÜÂ빦ЧÌá½»ÉêÇëºó£¬ÍøÕ¾»áÏò¸ÃÓû§µÄ×¢²áÓÊÏä·¢ËÍÒ»·âÖØÖÃÃÜÂëµÄÓʼþ£¬ÔÚÓʼþÖÐÌṩÐÞ¸ÄÃÜÂëµÄÁ´½Ó£¬Óû§¿ÉÒÔͨ¹ýÁ´½Ó×ÔÖ÷ÐÞ¸ÄÃÜÂë¡£Õâ¸öÒªÁì°ü¹ÜÁËÃÜÂëÕһصÄÇå¾²ÐÔ£¬²¢½ÚÔ¼Á˳ÌÐòÔ±ÐÞ¸ÄÃÜÂëµÄʱ¼ä¡£
Ô¤·À²½·¥
ÓëÖÎÀíÔ±ÃÜÂëÔ¤·À²½·¥Ïàͬ£¬ÔöÇ¿ÃÜÂëÖØƯºóÊÇ×î»ù±¾µÄÇå¾²Ìá·À²½·¥¡£ÁíÍ⣬ÍƼöÔÚÕË»§ÉèÖÃÖÐÌṩÐÞ¸ÄÃÜÂëµÄ¹¦Ð§£¬ÕâÑùÓû§ÔÚÒÅÍüÃÜÂëʱ¸üÀû±ã×ÔÖ÷´¦Àí¡£
Èý¡¢×ܽá
ÒÅÍüÃÜÂëÊÇÒ»Ñùƽ³£Öв»¿É×èÖ¹µÄÒ»¼þСÊ£¬¿ÉÊÇÎÒÃÇÓ¦¸Ãͨ¹ýÖÖÖÖ·½·¨ÔöÇ¿ÃÜÂëµÄÌá·À£¬Ìá¸ßÃÜÂëµÄÖØƯºó£¬²¢½«ÕÒ»ØÃÜÂëµÄ¹¦Ð§ÉèÖÃÔÚºÏÊʵÄλÖá£Í¬Ê±£¬¹ØÓÚÍøÕ¾ÖÎÀíÔ±¶øÑÔ£¬±ØÐè°ü¹ÜÊý¾Ý¿âµÄÇå¾²ÐÔ£¬Õ¥È¡Í¨¹ýSQL×¢ÈëµÈÊÖ¶ÎÀ´ÐÞ¸ÄÃÜÂ룬×èÖ¹±»²»·¨·Ö×Ó¹¥»÷¡£
ÒÔÉϾÍÊÇthinkphpÉÏ°¶ÃÜÂëÒÅÍüÁËÔõô°ìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡