Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Matheus de Oliveira

Receber dados de formulário

Recommended Posts

Estou com um problema no meu projeto, na home tem um formulário e um botão enviar, ao clicar o usuario é remetido a uma pagina chamada orçamento onde os dados que ele ja preencheu já estarão também prenchidos na página orçamento dentro dos campos de texto.

Até ai tudo bem eu coloco os dados ele recebe e coloca dentro da area de texto, mas essa pagina orçamento também pode ser acessada por um menu, quando o usuario clica direto no menu o (ex: $nome = $_POST["name"] ;) não recebe nada e da erro aceito ajuda. Segue abaixo o codigo que eu tentei fazer:

 

<?php
$nome = $_POST["name"];
if($nome == ""){
echo "<input type='text' name='name'>";
}else{
echo "<input type='text' value='$nome' name='name'>";
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php
$nome = isset( $_POST["name"] ) ? !empty( $_POST["name"] ) : "";

if($nome == ""){
	echo "<input type='text' name='name'>";
}else{
	echo "<input type='text' value='$nome' name='name'>";
}     
?> 

isset

empty

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

<?php
$nome = isset( $_POST["name"] ) ? !empty( $_POST["name"] ) : "";

if($nome == ""){
	echo "<input type='text' name='name'>";
}else{
	echo "<input type='text' value='$nome' name='name'>";
}     
?> 

isset

empty

Então pra clicar direto no orçamento deu certo mais quando coloco o nome na home e clico pra enviar ele aparece "1" na caixa de texto la na orçamento.

Ai adicionei no else{

$nome = $_POST["name"];

....

}

 

Obrigado Pela Ajuda !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.