Problemas com html-formas
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.
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