Pergunta

index.php:

    <form action="update_db.php" method="post">
    <?php
        require_once 'modules/' . $currentModule . '.php';
    ?>      
    </form>  

modules / some_module .php

...
<input type="submit" />
...

update_db.php:

@extract( $_POST );
print_r( $_POST );

Após o carregamento index.php i ver formulário de necessidade. Mas, durante a apresentação eu estou vindo para a mesma página (index.php). Por quê?


http: / **** / admin /

Aqui é código HTML gerado: http://dpaste.com/93396/


É tão estranho, mas a forma gera 2 vezes ... eu removi toda a parte do código e rewrited-lo. Agora está tudo bem. Obrigado a todos.

Foi útil?

Solução

Eu dei uma olhada no seu site. Sua ação forma é index.php e é por isso que continuo vendo a mesma página após clicar em enviar. Se o seu código acima está correto, verifique se você não tem tags de <form> no seu módulo que contém o botão enviar.

<form action="index.php" method="post">
<table align="center">

    <tr>
        <td>Логин: </td>
        <td><input type="textfield" name="login" /></td>
    </tr>
    <tr>
        <td>Пароль: </td>
        <td><input type="password" name="password" /></td>
    </tr>

    <tr>
        <td></td>
        <td align="right"><input type="submit" name="submit" value="вход" /></td>
    </tr>
<table>
</form>

Outras dicas

você tem o seguinte:

<form action="index.php" method="post">

Não é esta:

<form action="update_db.php" method="post">

Alterar-lo e seu formulário vai postar update_db.php

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top