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.
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
?
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 :)