Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Mojolicious创建将结果保存在另一个文件中的html表单?_Html_Forms_Perl_Mojolicious_Mojo - Fatal编程技术网

如何使用Mojolicious创建将结果保存在另一个文件中的html表单?

如何使用Mojolicious创建将结果保存在另一个文件中的html表单?,html,forms,perl,mojolicious,mojo,Html,Forms,Perl,Mojolicious,Mojo,我在Mojolicious框架中有一个任务,而不是Lite版本。我在templates文件夹中创建HTML表单,当用户提交此文件夹中的数据时,将保存在templates中的另一个HTML文件中,并且当您单击submit results(提交结果)时,它会将您发送到该文件,在该文件中,将有您的数据和to按钮->返回,您将发送到具有相同结果的表单,或者单击“保存”按钮,这会将您发送到新的清除表单 我必须只使用路由,模板文件夹和控制器,没有javascript,引用等 据我所知,我必须在控制器中使用i

我在Mojolicious框架中有一个任务,而不是Lite版本。我在templates文件夹中创建HTML表单,当用户提交此文件夹中的数据时,将保存在templates中的另一个HTML文件中,并且当您单击submit results(提交结果)时,它会将您发送到该文件,在该文件中,将有您的数据和to按钮->返回,您将发送到具有相同结果的表单,或者单击“保存”按钮,这会将您发送到新的清除表单

我必须只使用路由,模板文件夹和控制器,没有javascript,引用等

据我所知,我必须在控制器中使用if语句?或者在HTML文件中写入什么内容来保存用户和路由返回的结果或保存

模板文件夹中的我的表单: 我的路线:
谢谢昆汀编辑我的问题,它看起来真的更好!这是上课用的吗?你的要求似乎是武断的,没有多大意义。不,不是。我很抱歉,我认为我描述它是可以理解的,这是一个简单的表单,但是我在如何保存例如我正在键入的结果以及如何重定向到另一个路由方面遇到了问题。提交表单=>查看包含输入的页面和两个按钮“返回”“保存”=>“返回”使用相同的输入返回表单=>“保存”查看没有输入的新表单和标题“保存”。@EmmAngellow为第二页创建模板以预览结果,两个按钮有不同的路线,控制器中有一个功能,根据点击的按钮进行重定向。这似乎正是我想要的,谢谢。如果你能提供这个问题的答案和一些代码,我将接受你的答案并关闭这个主题!谢谢昆汀编辑我的问题,它看起来真的更好!这是上课用的吗?你的要求似乎是武断的,没有多大意义。不,不是。我很抱歉,我认为我描述它是可以理解的,这是一个简单的表单,但是我在如何保存例如我正在键入的结果以及如何重定向到另一个路由方面遇到了问题。提交表单=>查看包含输入的页面和两个按钮“返回”“保存”=>“返回”使用相同的输入返回表单=>“保存”查看没有输入的新表单和标题“保存”。@EmmAngellow为第二页创建模板以预览结果,两个按钮有不同的路线,控制器中有一个功能,根据点击的按钮进行重定向。这似乎正是我想要的,谢谢。如果你能提供这个问题的答案和一些代码,我将接受你的答案并关闭这个主题!
<form action="/results" method="POST">
    <label for="fname">Your name:</label><br>
        <input type="text" id="fname" name="fname" value="<%= $guestname; %> " > <br>
        <label for="lname">Your Sirname:</label><br>
        <input type="text" id="lname" name="lname" value= " <%= $guestsirname %> " ><br>
        <label for="username">Login</label><br>
        <input name="username" type="text" value=" <%= $admin; %>"><br>
        <label for="password">Password</label><br>
        <input name="password" type="password" value=" <%= $passwordin; %> ">
        <p><input type="submit" value="Отправить" 
        <%= $loging; %>
</form>
sub formguest($self) {

    my $username = $self->param('username');
    my $password = $self->param('password');
    my $nameguest = $self->param('nameguest');
    my $sirnameguest = $self->param('sirnameguest');

    $self->render(template =>'forma/userform', 
        admin=>"$username",
        passwordin=> "$password", 
        loging => 'Thanks!',
        guestname => "$nameguest",
        guestsirname => "$sirnameguest"
    );
}
$r->get('/forma')->to('example#formguest');
$r->post('/forma')->to('example#formguest');