Autor Tópico: PHP problema com $_POST  (Lida 3258 vezes)

Offline deisefontoura

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
PHP problema com $_POST
« Online: 23 de Julho de 2009, 17:15 »

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   :-*

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: PHP problema com $_POST
« Resposta #1 Online: 23 de Julho de 2009, 17:25 »
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:
Código: [Selecionar]
<form action="xxxx.php" method="POST">
(...)
</form>
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline deisefontoura

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: PHP problema com $_POST
« Resposta #2 Online: 23 de Julho de 2009, 17:47 »
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.

Offline mandaji

  • Usuário Ubuntu
  • *
  • Mensagens: 14
    • Ver perfil
Re: PHP problema com $_POST
« Resposta #3 Online: 09 de Setembro de 2009, 09:04 »
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...