Как создать каталог с кнопкой HTML и PHP - PullRequest
0 голосов
/ 07 января 2019

Я хотел бы поделиться с вами своей маленькой попыткой написания кода ... Мне нужно убедиться, что после нажатия кнопки создается папка (через mkdir и php), я не хочу, чтобы меня перенаправляли на другие страницы php. Он просто должен создать эту папку, запустить оповещение, а затем он должен появиться снова, как и раньше ... это возможно?

<!DOCTYPE html>
<?php
    function createDirectory()
	{
		$addettoSicurezza = $_POST["addettoSicurezza"];
		date_default_timezone_set('Europe/Rome');
		$date = date('Y-m-d');
		chdir("../../../../../Archivio/Cantieri");
		opendir(".");
		mkdir("../../../../Archivio/Cantieri/".$date."_".$nomeCantiere);
			echo "<script type='text/javascript'>alert('Done!');</script>";
    }
?>
<html>
    <head>
        <title>Test</title>
    </head>
    <body>
<?php
     if (!isset($_POST['submit'])) {
?>
        <form action="" method="post">
          <p> 
		  
	<table> 
	<tr>
    <td style=" border-style: none;"></td>
    <td bgcolor="#CDECFD" style="font-weight: bold">2</td>
    <td bgcolor="#CDECFD" style="font-weight: bold">Addetto sicurezza</td>
	<td bgcolor="#CDECFD"><input type="text" style="width: 220px;" class="form-control" name="addettoSicurezza" id="addettoSicurezza" /></td>
    <td colspan="2" bgcolor="#CDECFD">Mail</td>
    <td bgcolor="#CDECFD"><input type="text" style="align:center;" class="form-control" style="width: 100%;" name="mailAffidataria" id="mailAffidataria" /></td>
    <td bgcolor="#CDECFD"colspan="2"><input type="submit" name="submit" value="Crea directory" /> </td>
    </tr>
    </table>
  
          </p>      
        </form>
<?php 
     }
     else{
       createDirectory();
    }
?>
    </body>
</html>

1 Ответ

0 голосов
/ 07 января 2019
Change your 'createDirectory' function as follows

function createDirectory()
    {
        $addettoSicurezza = $_POST["addettoSicurezza"];
        date_default_timezone_set('Europe/Rome');
        $date = date('Y-m-d');
        chdir("../../../../../Archivio/Cantieri");          mkdir($date."_".$addettoSicurezza);
            echo "<script type='text/javascript'>alert('Done!');</script>";
    }
...