Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Vilela Alves

Pegar conteudo de campo e colocar em variável

Recommended Posts

boa tarde...

tenho um dúvida...

é possível eu pegar o valor de um campo text em uma página e armazená-lo em uma variável php na msm pagina???

pq naum estou conseguindo i tudo que encotrei na internet foi explicações sobre o metodo post pra ser usados em duas paginas....

bem... to precisando mtoooo disso... i ainda naum consegui... alguem saberia mi dizer como posso fzr isso?!?!?!?

 

obrigado desde já...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta você fazer o seguinte...

 

no form você determina essa ação:

<form name="form" action="mesmapagina.php?acao=enviado" method="POST">
</form>

abaixo você poem o codigo da estrutura do formulario...

em cima de tudo você vai por o seguinte script:

 

//busca a variavel que diz que o formulario foi preenchido
@$acao = $_GET['acao'];
//verifica se a variavel foi setada
If(isset($acao) && ($acao == "enviado")){

//aqui você pega o campo que você quiser
$campo = $_POST['nomedocampo'];

//aqui você poem o comando sql para inserir no banco 
}

Qualquer dúvida posta seu codigo que eu tento ajudar, abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só é possível enviando para outra página. Mas é possível fazer isso sem recerregar a página usando ajax, ou então usando um iframe:

<iframe width="400" height="200">
	<form action="arquivo.php" method="post">
		<input name="campo" type="text">
		<input type="submit" name="Submit" value="Enviar para PHP processar">
	</form>
</iframe>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta você fazer o seguinte...

 

no form você determina essa ação:

<form name="form" action="mesmapagina.php?acao=enviado" method="POST">
</form>

abaixo você poem o codigo da estrutura do formulario...

em cima de tudo você vai por o seguinte script:

 

//busca a variavel que diz que o formulario foi preenchido
@$acao = $_GET['acao'];
//verifica se a variavel foi setada
If(isset($acao) && ($acao == "enviado")){

//aqui você pega o campo que você quiser
$campo = $_POST['nomedocampo'];

//aqui você poem o comando sql para inserir no banco 
}

Qualquer dúvida posta seu codigo que eu tento ajudar, abraço!

 

teste.php

<?
	//VERIFICA SE a variavel acao foi postada em $_POST e se o valor dela é igual a 'enviado';
	if(isset($_POST['acao']) && $_POST['acao'] == 'enviado'){
		//SETA a variavel $nome com o valor resgatado do formulario.
		$nome = $_POST['nome'];
		//IMPRIME a variavel $nome
		echo $nome;
	}
?>
<form name="form" action="teste.php" method="post">
<input type="hidden" name="acao" id="acao" value="enviado" />
<input type="text" name="nome" id="nome" value="" />
<input type="submit" value="" />
</form>

editado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só é possível enviando para outra página. Mas é possível fazer isso sem recerregar a página usando ajax, ou então usando um iframe:

<iframe width="400" height="200">
	<form action="arquivo.php" method="post">
		<input name="campo" type="text">
		<input type="submit" name="Submit" value="Enviar para PHP processar">
	</form>
</iframe>

é possivel enviar para mesmo pagina sim, so seguir o exemplo citado acima.

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.