POST时页面变空

时间:2017-07-06 08:14:26

标签: php html forms post submit

我有2个php文件:

的index.php

<?php
@ini_set('default_charset', 'ISO-8859-1');
echo '<form method=post action="aplicacao.php">';
echo '<input type="hidden" name="username" value="Joaquim"/>';
echo '<input type="hidden" name="permissoes" value="administrador"/>';
echo '<input style="margin-left: 1150px; cursor=pointer;" type="submit" name="autorizado" value="Aplicação - Administração"></form>';
echo '<hr>';
echo '<form method=post action="aplicacao.php">';
echo '<input type="hidden" name="username" value="Joaquim"/>';
echo '<input type="hidden" name="permissoes" value="vendedor"/>';
echo '<input style="margin-left: 1150px; cursor=pointer;" type="submit" name="autorizado" value="Aplicação - Vendedor"></form>';
?>

aplicacao.php

<?php
if(isset($_POST['autorizado']))
{
    if($_POST['permissoes'] == 'administrador')
    {
        //something here
    }
    if($_POST['permissoes'] == 'vendedor')
    {
        //and something here
    }
}
?>

然后,当我提交POST时,aplicacao.php变为白色。

我知道为什么,但我不知道如何解决。

一些帮助将不胜感激。

问候!

2 个答案:

答案 0 :(得分:0)

如果要返回index.php页面,请使用php header函数重定向:

    <?php
if(isset($_POST['autorizado']))
{
    if($_POST['permissoes'] == 'administrador')
    {
        //something here
    }
    if($_POST['permissoes'] == 'vendedor')
    {
        //and something here
    }
}

header('Location: index.php');
?>

答案 1 :(得分:-1)

您希望在aplicacao.php页面上看到什么? 如果你想看到相同的表格,你需要用类似的东西创建路由和.htaccess

RewriteEngine on
RewriteRule !\.(js|gif|phg|jpg|css)$ index.php