
Request Em Php
#1
Posted 02/12/2005, 15:36
tipo tenho um textfield de nome codigo, e quero resgatar este valor para trabalhar com ele em outra página... ou seja.... na página que é action do form!!!! sacaram?
pq em ASP é so fazer
x = request.form("codigo")
mas e no php?
#2
Posted 02/12/2005, 15:38
x = $_GET['codigo'];ou
x = $_POST['codigo'];
depende do method do seu form..
Flws...

#3
Posted 02/12/2005, 16:08
O form.... na validação (checaForm) so valido se os campos estão preenchidos....
<form method="post" action="insere_classificados.php" name="form" onsubmit="return checaForm()">
O campo
<input type="text" name="txt_cod" id="txt_cod" maxlength="5" size="8">
A página do action
<?php //include "conecta.inc"; $cod = $_POST['txt_cod']; echo $cod; ?>
E NÃO IMPRIME NADA????
A ainda se eu colocar
while (list($name, $value) = each($HTTP_POST_VARS)) { echo "$name = $value<br>\n"; }
São impressos todos os campos do meu form... nome e valor!!!!
sacaram???
alguem me ajude por favor!!!!!
Edição feita por: Leitao, 02/12/2005, 16:10.
#4
Posted 02/12/2005, 16:17
form.php
<script> function checa(){ if (document.getElementById("007").value==""){ alert("Preencha o campo!"); return (false); } } </script> <form name="form1" action="pagina2.php" method="post" onsubmit="return checa();"> <input type="text" name="txt_cod" id="007" maxlength="5" size="8"><br /> <input type="submit" name="submit" value="Enviar"> </form>
e na pagina2.php:
$cod = $_POST['txt_cod']; echo $cod;
se nao for isso, é impossivel...
Flws...

Edição feita por: HellBurn, 02/12/2005, 16:18.
#5
Posted 02/12/2005, 16:27
fodaaaaaaaaaaaaaaaa issoooooooooooooo
#6
Posted 02/12/2005, 16:30

alguns dizem que não precisa nem do $_POST[''], basta colocar o '$'+name do campo do formulario... alguns lugares eu consigo fazer isso funcionar, mas eh raro pra mim...
Flws...

#7
Posted 02/12/2005, 16:37
a minha tag <form> estava no meio de uma tabela .... tipo
... </tr> <form> <tr> ....
sacou!!! e não tava funcionando... agora coloquei o meu
<form>
logo depois do
<body>
e funcionou....
vai entender??????
E mais agora ta funcionando fazendo simplesmente assim
echo $txt_cod;
É fods mo rolo.... essa mistureba de coisas ta me deixando louco ASP, PHP, JSP...
Delphi....
qualquer dia entro em pane!!!!
Edição feita por: Leitao, 02/12/2005, 16:42.
#8
Posted 02/12/2005, 17:00
Isso era possível até a versão 4.1.0. Era só colocar $nome_do_campo ou então usar $HTTP_POST_VARS. Depois dessa versão, trocaram isso pelo $_POST.Disponha!
alguns dizem que não precisa nem do $_POST[''], basta colocar o '$'+name do campo do formulario... alguns lugares eu consigo fazer isso funcionar, mas eh raro pra mim...
Flws...
#9
Posted 02/12/2005, 18:33
Só pra constar...Isso era possível até a versão 4.1.0. Era só colocar $nome_do_campo ou então usar $HTTP_POST_VARS. Depois dessa versão, trocaram isso pelo $_POST.Disponha!
alguns dizem que não precisa nem do $_POST[''], basta colocar o '$'+name do campo do formulario... alguns lugares eu consigo fazer isso funcionar, mas eh raro pra mim...
Flws...
O motivo de conseguirmos pegar o valor de um campo apenas colocando o "$" com o nome do campo é nada mais nada menos feito pela funcao do server chamada...
GLOBAL se ela estiver setada em ON ela aceita pegar os valores de campos como se fosse as proprias variaveis... se tiver setada em OFF obrigatoriamente teremos que utilizar um dos metodos $_POST[] ou $HTTP_POST_VARS se nao me engano ainda existem mais uns dois metodos parecidos...
Bom ta ai um pouquinho mais de conhecimento...
Falopa!
#10
Posted 02/12/2005, 20:26
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)