+ Responder ao Tópico



  1. #1

    Padrão 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);
    ?>

  2. #2

    Padrão

    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...

  3. #3

    Padrão

    Obrigado Pedro, você está certo esse era o problema, muito obrigado.