Pergunta

Tenho um problema muito simples e procurei por horas. Mas eu simplesmente não corrote meu erro ... tento obter o valor da minha caixa de texto (eu sei, há muitas postagens, mas ninguém poderia ter me ajudado).

Eu tenho esse HTML código:

<form action="" method="post">
    <input type="text" id="address" name="address" placeholder="Enter your zip code" style="width:250px;" />
    <input type="submit" id="submit" value="Submit" />
</form>

E isso é PHP Código #1 eu tentei:

<?php
    $textboxValue = $_POST['address'];
    echo $textboxValue;
?>

Isso não funciona e eu não sei por quê. Depois de tentar isso, encontrei outro código:

<?php
    if(isset($_POST['submit'])){
        $textboxValue = $_POST['address'];
        echo $textboxValue;
    }
?>

Isso não parece funcionar. Como o outro.

Existe um erro ou por que é o $textboxValue não exibido quando eu chamo com echo?

Foi útil?

Solução

Por favor, dê uma ação ao formulário!

E você deve nomear o botão enviar o botão Enviar:

<input type="submit" name="submit" id="submit" value="Submit" />

Por outro lado isset() retornará falso.

Outras dicas

Eu encontrei o erro. No meu arquivo, eu tinha um return = false; Então ele não conseguiu executar o $_POST método. Mas obrigado por toda a sua ajuda :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top