- Método POST não funciona
+ Responder ao Tópico
-
Método POST não funciona
Olá,
Quero recuperar dados de um formulário utilizando o método POST e não consigo. O que ocorre é o seguinte, na página que deve receber as informações do post para incluir no SQL a variável fica sempre vazia. segue abaixo o código que estou usando.
Ja procurei em vários sites e não encontrei nada que poderia me ajudar, espero que um dos amigos do forum me ajude
Arquivo formulario.html
<form action="mysqlconecta.php" method="post">
<input type="text" name="texto" size="10" />
<br>
<input type="submit" value="Enviar!" />
</form>
arquivo mysqlconecta.php
<?php
$cont = $_post['texto'];
$hostname_conexao = "localhost";
$database_conexao = "banco";
$username_conexao = "root";
$password_conexao = "xxxx";
$conexao = mysql_pconnect($hostname_conexao, $username_conexao, $password_conexao) or die(mysql_error());
mysql_select_db("banco", $conexao);
$insere1 = "INSERT INTO tabela1 (campo1) VALUES ($cont)";
mysql_query($insere1, $conexao);
?>
-
Não tenho certeza, mas acho que php é uma linguagem onde os identificadores das variáveis são case-sensitive.
Então, o erro pode estar em você referenciar $_post['texto'], enquanto deveria referenciar $_POST['texto'].
Mas não tenho certeza... Tente ai e retorne o resultado!
ps: esse site confirma que é FAQTs - Knowledge Base - View Entry - Are PHP variable names case sensitive? , nas como não testei, não posso afirmar...
-
Obrigado Pedro, você está certo esse era o problema, muito obrigado.