PHP Gestionale per utente php con form di login,logout,upload e canc files

Posted

tags:

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

//admin.php page
<? session_start();


if($_SESSION['galleria']!="admin"){  ?>


		<form method="post" action="function.php">  
		<input type="hidden" name="tipo" value="login">
		User <input type="text" name="user"><br />
		Password <input type="password" name="password">
		<br />
		<input type="submit" value="INVIA">
		</form>
		
		
<? } else {?>


		<form method="post" enctype="multipart/form-data" action="function.php">
		<input type="hidden" name="tipo" value="upload">
		<input type="file" name="documento">
		<br />
		<input type="submit" value="INVIA">
		</form>
		<? }
		$cartella="photo";
		$directory=opendir($cartella);

		while($files=readdir($directory)) 
		{
		if ($files != "." and $files !="..")
		print $files."<a href='function.php?tipo=canc&file=".$files."'>cancella</a><br>";
		
		
		
}
 /*fine sessione file manager*/ ?>
 <a href="function.php?tipo=logout">Logout</a>



//function.php page

<?
session_start(); /*va sempre in cima alla pagina per dirgli che abbiamo intenzione di utilizzare all'interno del documento delle variabili di sessione*/
$cartella="photo";
switch($_REQUEST['tipo']) {
case'login':
	if(($_REQUEST['user']=="yourusername")&&($_REQUEST['password']=="yourpassword")){
	/* creo una ariabile di sessione, che si chiamerà galleria:*/
	$_SESSION['galleria']="admin";
	}
	/*se non c'è la variabile di sessione facciamo ritornare l'utente alla pagina di admin*/
	header("location:admin.php");
break;
case'logout':
	session_destroy();
	header("location:admin.php"); /*this permits to return to previous page*/
break;
case'upload':
	move_uploaded_file( $_FILES['documento']['tmp_name'],$cartella."/".$_FILES['documento']['name']);
	chmod($cartella."/".$_FILES['documento']['name'],0666);
	header("location:admin.php"); /*this permits to return to previous page*/
break;
case'canc':
	unlink($cartella."/".$_REQUEST['file']);
	header("location:admin.php"); /*this permits to return to previous page*/
break;
}
?>

以上是关于PHP Gestionale per utente php con form di login,logout,upload e canc files的主要内容,如果未能解决你的问题,请参考以下文章

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 错误