PHP problema com $_POST

Iniciado por deisefontoura, 23 de Julho de 2009, 17:15

tópico anterior - próximo tópico

deisefontoura


Pessoal, alguém que trabalhe com PHP e Smarty:

Tipo, já viram acontecer de só conseguir passar por POST ao submeter um formulário,
valores de inputs que tenham sido alteradas, mesmo que estas tenham valores imprimidos
em si vindos de uma database ou de um arquivo de configuração, etc, isso não está passando pelo
$_POST.

Mais especificidade?
Exemplo:

<form.php>
<input  type="text" id="sch_name" name="sch_name" value="{$schName}">
/*Na tela isso imprime uma variável que veio da database*/
/*Ao submeter o form para outra página*/
<submit.php>
$x = $_POST['schName'];
echo $x;
/*O $x ó vai imprimir alguma coisa, se eu alterei o que tinha na input, caso contrário, ele fica vazio, mesmo que o valor da
input, (que é o valor da variável $schName) não esteja vazio*/


Será que isso tem a ver com o Smarty?

ajudem, please   :-*

agente100gelo

Tem a ver que você não inseriu o método no formulário. Não conheço Smarty mas o HTML gerado deve ser do tipo:
<form action="xxxx.php" method="POST">
(...)
</form>
Advogado e analista de sistema cearense.
Twitter: @glaydson

deisefontoura

Eu inseri sim !
¬¬
<form name="schedule" action="{$editSchPost}" method="post">

Você não entendeu...

está tudo como de costume, e como sempre funcionou.
a única diferença é a implantação do tal smarty.

mandaji

ja quebrei mto a cabeça com problemas q tives ao usar metodo POST!!!

tipo, ja tentou ao invez de usar a função $_POST["schName"] usar a função$_REQUEST["schNAME"]

não sei pq, mas qnd eu use ia função $_POST eu também recebia um valor em branco/nulo como resultado no echo...