Ir para conteúdo

POWERED BY:

Arquivado

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

luckiecroft

Como fazer o php receber os valores

Recommended Posts

Olá a todos a antes de qualquer coisa muito obrigado pela atenção!!!

 

Galera, não sou bom em javascript mas o danado é importante. Minha dúvida está em como passar valores das minhas textboxes do meu formulário via post para uma janela aberta pelo javascript. A segunda página, em php, fica em branco...não recebe valor algum. Vou colocar os códigos:

 

########### form.htm

 

<html>

<head>

<title>Teste para novas Janelas</title>

<script>

function janelas(u,w,h)

{

var top = (screen.height-50-h)/2;

var left = (screen.width-w)/2;

window.open(u,'_blank','toolbar=0,location=0,directories=0,copyhistory=0,status=0,menubar=0,scrollbars=1,resizable=0,width='+w+',height='+h+',left='+left+',top='+top);

}

</script>

</head>

 

<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">

<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td align="center" valign="middle">

<form action="javascript:janelas('janela.php',550,210)" name="teste_janela" method="post">

<table width="400" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>Nome:</td>

<td width="10"></td>

<td>

<input type="text" name="cx_nome" size="50" value="Fabricio Luciano da Silva">

</td>

</tr>

<tr>

<td height="10" colspan="3"></td>

</tr>

<tr>

<td>E-mail:</td>

<td width="10"></td>

<td>

<input name="cx_email" type="text" size="50" value="contato@fabricioluciano.com">

</td>

</tr>

<tr>

<td height="10" colspan="3"></td>

</tr>

<tr>

<td height="30" colspan="3" align="center" valign="middle">

<input type="submit" value="E n v i a r">

</td>

</tr>

</table>

</form>

</td>

</tr>

</table>

</body>

</html>

 

#########################################################################################

 

################ janela.php

 

<html>

<head>

<title>Janela</title>

</head>

<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">

<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td height="25" align="center" valign="middle">

Teste da Janela!!!

</td>

</tr>

 

<tr>

<td align="center" valign="middle">

<?

$Var_Nome = $_POST['cx_nome'];

$Var_Email = $_POST['cx_email'];

 

echo $Var_Nome;

echo "<br>";

echo $Var_Email;

?>

</td>

</tr>

</table>

</body>

</html>

#########################################################################################

 

Pessoal...onde estou errando??? Preciso muito consertar isso. Muito obrigado e paz para todos!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas você precisa abrir a janela antes de submeter o formulário?

 

Porque você poderia interceptar o action do formulário para que ao invés de a ação seguir para a próxima página, ela abra um popup com aquele endereço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Bruno.

 

Bem...acho que abrindo a janela antes de submeter realmente não vai funcionar então acredito que deva colocar a função no onsubmit??? Como você me sugere resolver isso??? Você pode me dar um exemplo ou corrigir o que eu postei???

Um abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, JavaScript não é minha praia, mas aqui no fórum tem alguma coisa a respeito, olha.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa Bruno...

 

Não é bem isso que estou precisando. A dica que me passou é com relação a validação de campos. Eu preciso é conseguir passar os valores dos campos do formulário para outra página.

 

Mas...valeu a dica!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesse caso, não precisa de javascript... faça um submit normal, usando o atributo target do formulario

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.