0

Passando dados de form para consulta

criado por Nelson em 09/03/2010 1:05pm
Olá pessoal,
Tenho no código da função checkdnsrr():

echo "<pre>";
$domains=array('meudominio.com.br','meudominio.com');
foreach ($domains as $domain) {
$result=checkdnsrr($domain);
echo $domain.':';
echo $result?"\nDesculpe, Domínio Indisponível!\n\n":"\nDomínio Disponível para Registro!!\n";
}

Como faço para passar os dados do form de consulta de domínio para a variável $domains?

Sou novato em php e ficaria muito agradecido se alguém pudesse me ajudar.

Lista de Respostas:

+1
09/03/2010 5:21pm
(~14 anos atrás)
Marcos Regis respondeu:
Basta colocar um campo no form
<input type="text" name="dominio" />

e recuperar no PHP assim
$domain = isset($_REQUEST['dominio'])?$_REQUEST['dominio']:NULL;
$result=checkdnsrr($domain);
echo $domain.':';
echo $result?"\nDesculpe, Domínio Indisponível!\n\n":"\nDomínio Disponível para Registro!!\n";


+1
09/03/2010 7:47pm
(~14 anos atrás)
Marcos Regis respondeu:
O Código que passei está completo.
Não use o foreach pois é um loop.
Apenas use
$domain = isset($_REQUEST['dominio']):NULL;

$result=checkdnsrr($domain);
echo $domain.':';
echo $result?"\nDesculpe, Domínio Indisponível!\n\n":"\nDomínio Disponível para Registro!!\n";

Se quiser verificar mais de um aí sim você usa o loop e deveria colocar o retorno de $_REQUEST['domain'] como um vetor.


0
09/03/2010 7:18pm
(~14 anos atrás)
Nelson respondeu:
Valeu Marcos,
Só mais uma pergunta, se querer abusar da sua boa vontade, como faço pra que a resposta à consulta seja exibida uma só vez.
Já tentei assim:

$domains=array('');
foreach ($domains as $domain) {
$domain = isset($_REQUEST['dominio']):NULL;
$result=checkdnsrr($domain);
echo $domain.':';
echo $result?"\nDesculpe, Domínio Indisponível!\n\n":"\nDomínio Disponível para Registro!!\n";

mas dá erro?

0
09/03/2010 7:58pm
(~14 anos atrás)
Nelson respondeu:
Muito obrigado Marcos,
Ficou perfeito!!!

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)