Php管理申请表


Php Admin Application with forms

stackoverflow大家好,在过去的两天里,我一直在尝试创建这个员工申请系统但我不是很擅长PHP,仍在学习,但我想让它做的是他们填写表格,然后点击提交,然后下载到服务器上的一个文件夹。每个应用程序的日期文件名供我查看,但我无法弄清楚。。。我的PHP只走了这么远。。这个系统可行吗?你能帮我还是帮我??非常感谢您的阅读!:)

图像

此处为澄清图像

<?php
$tasktitle = $_POST['app'];
setlocale(LC_TIME, "fi_FI"); 
date_default_timezone_set("Europe/Helsinki");
$date = strftime("%Y-%m-%d-%A");
$timesaved = strftime("%H:%M:%S");
$elapsedtime = $_POST['current_time'];
$file = "apps/".$date.".txt";
$cont = 'time finished: '.$timesaved.' - time elapsed: '.$elapsedtime.' - task name: '.$tasktitle.''. "n"; 
$f = fopen ($file, 'a+');
fwrite($f, $cont);
fclose($f);
?>

但它只是在文件lol 中写入一个日期

这是一个Post数据逐行存储在Dated文本文件中的示例。

<form  method="POST">
    <input name="name" type="text" />
    <input name="ign" type="text" />
    <input type="submit" name="submit" value="Save Data">
</form>
<?php
if(isset($_POST['name']) && isset($_POST['ign'])) {
    $data = $_POST['name'] . '-' . $_POST['ign'] . "'n";
    $date = date('Y-m-d');
    $ret = file_put_contents('apps/'.$date.'.txt', $data, FILE_APPEND | LOCK_EX);
    if($ret === false) {
        die('There was an error writing this file');
    }
    else {
        echo "$ret bytes written to file";
    }
}
?>

编辑1:

如果你想为每个带有日期文件名的条目创建一个新文件,请使用以下代码-

if(isset($_POST['name']) && isset($_POST['ign'])) {
    $data = $_POST['name'] . '-' . $_POST['ign'] . "'n";
    $i = 1;
    $new_file_name = date('Y-m-d');
    while (file_exists('apps/' . $new_file_name . '.txt')) {
        $new_file_name = (string) $new_file_name . '_' . $i;
        $i++;
    }
    $ret = file_put_contents('apps/' . $new_file_name . '.txt', $data, FILE_APPEND | LOCK_EX);
    if ($ret === false) {
        die('There was an error writing this file');
    } else {
        echo "$ret bytes written to file";
    }
}