Gestionale per utente php con form di登录注销上载e canc文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gestionale per utente php con form di登录注销上载e canc文件相关的知识,希望对你有一定的参考价值。

admin panel for php scripts with a login form elaborated by a function.php page, then an upload form with canc option
  1. //admin.php page
  2.  
  3.  
  4. if($_SESSION['galleria']!="admin"){ ?>
  5.  
  6.  
  7. <form method="post" action="function.php">
  8. <input type="hidden" name="tipo" value="login">
  9. User <input type="text" name="user"><br />
  10. Password <input type="password" name="password">
  11. <br />
  12. <input type="submit" value="INVIA">
  13. </form>
  14.  
  15.  
  16. <? } else {?>
  17.  
  18.  
  19. <form method="post" enctype="multipart/form-data" action="function.php">
  20. <input type="hidden" name="tipo" value="upload">
  21. <input type="file" name="documento">
  22. <br />
  23. <input type="submit" value="INVIA">
  24. </form>
  25. <? }
  26. $cartella="photo";
  27. $directory=opendir($cartella);
  28.  
  29. while($files=readdir($directory))
  30. {
  31. if ($files != "." and $files !="..")
  32. print $files."<a href='function.php?tipo=canc&file=".$files."'>cancella</a><br>";
  33.  
  34.  
  35.  
  36. }
  37. /*fine sessione file manager*/ ?>
  38. <a href="function.php?tipo=logout">Logout</a>
  39.  
  40.  
  41.  
  42. //function.php page
  43.  
  44. <?
  45. session_start(); /*va sempre in cima alla pagina per dirgli che abbiamo intenzione di utilizzare all'interno del documento delle variabili di sessione*/
  46. $cartella="photo";
  47. switch($_REQUEST['tipo']) {
  48. case'login':
  49. if(($_REQUEST['user']=="yourusername")&&($_REQUEST['password']=="yourpassword")){
  50. /* creo una ariabile di sessione, che si chiamerà galleria:*/
  51. $_SESSION['galleria']="admin";
  52. }
  53. /*se non c'è la variabile di sessione facciamo ritornare l'utente alla pagina di admin*/
  54. header("location:admin.php");
  55. break;
  56. case'logout':
  57. header("location:admin.php"); /*this permits to return to previous page*/
  58. break;
  59. case'upload':
  60. move_uploaded_file( $_FILES['documento']['tmp_name'],$cartella."/".$_FILES['documento']['name']);
  61. chmod($cartella."/".$_FILES['documento']['name'],0666);
  62. header("location:admin.php"); /*this permits to return to previous page*/
  63. break;
  64. case'canc':
  65. unlink($cartella."/".$_REQUEST['file']);
  66. header("location:admin.php"); /*this permits to return to previous page*/
  67. break;
  68. }
  69. ?>

以上是关于Gestionale per utente php con form di登录注销上载e canc文件的主要内容,如果未能解决你的问题,请参考以下文章

php Joomla verificare utente loggato

sql Creare utente

sql Mariadb的Creare nuovo utente con tutti privilegi

sql 每个creare nuovo db con utente associato的片段

PHP magento url per php

WordPress:archive.php 中的 posts_per_page 导致 404 错误