Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Neto Gerbi

$_POST de um campo aparece na barra de enderecos

Recommended Posts

ola amigos

 

quando dou submit em um formulario ele nao chama o que esta no action da tag form... ao inves disso aparece o $_POST de um combo do formulario.

 

assim:

o que deveria aparecer assim:

... .php?acao=salvarBoxCategoria

 

esta aparecendo assim:

 

... .php?cmbCategoriaBox=24

 

sendo que este cmbCategoriaBox e o id do campo. vejam o codigo do formulario:

 

<div style=" margin-left:10px; margin-top:5px; border:1px solid; height:150px; width:324px; background-color:#EEDD82; ">
                <br/><table align="center" width="320">
                	<form name="frmBoxCategoria" id="frmBoxCategoria" action="<?php echo $_SERVER['PHP_SELF'];?>?acao=salvarBoxCategoria" >
                    	<tr>
                        	<th colspan="2">Box por Categoria de Produto:</th>
                        </tr>
                        <tr>
                        	<td> </td><td></td>
                        </tr>
                        <tr>
                        	<td><label>Nome do Box:</label></td>
                            <td><input type="text" id="txtNomeBox" value=""  /></td>
                        </tr>
                        <tr>
                        	<td><label>Categoria do Box:</label></td>
                            <td>
                            	<select name="cmbCategoriaBox" id="cmbCategoriaBox">
                                	<?php
										$catDao = new CategoriaDAO;
										echo $catDao->popularCombo();
									?>
                            	</select>
                            </td>
                        <tr><td></td></tr>
                        <tr>
                        	<td align="right" colspan="2">
                            	<input  type="submit" id="btnSalvarBoxCategoria" value="Criar"  style="width:75px;" />
                        	</td>
                        </tr>
                        </tr>
					</form>
                    </table>
                </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acontece pq o default do formulário é GET, já que você não definiu o method na tag form.

<form name="frmBoxCategoria" id="frmBoxCategoria" action="<?php echo $_SERVER['PHP_SELF'];?>?acao=salvarBoxCategoria" method="post">

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.