Ir para conteúdo

POWERED BY:

Arquivado

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

JimmyBorgir

Radio Buttons

Recommended Posts

Olá Pessoal, beleza?

 

Não trabalho muito com PHP, então minha dúvida pra vocês deve ser coisa simples...

 

Estou fazendo um formulário, no qual cada caixa de grupo tem 4 radio's. O pouco que eu uso de PHP geralmente se resume a coletar informações em texto e usar códigos prontos para enviar para o e-mail. Porém, não faço idéia de como coletar a informação desses radio buttons. Se alguem puder colaborar, serei eternamente grato...rsss

 

Abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

da mesma forma que você faz com input text...

<input type="radio" name="sexo" value="Masculino" />
<input type="radio" name="sexo" value="Feminino" />
vai chegar para você um:

 

$_POST['sexo']; cujo valor é o value do radio selecionado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, brigadão ai cara pela ajuda, porém não estou conseguindo testar devido a outro problema:

 

Esta dando esse erro: Parse error: syntax error, unexpected T_STRING in D:\Apache\htdocs\pesquisa\enviar.php on line 29

 

Linha 29 é pra ser a ("From: $nome <$nome>");, ai ela ja esta modificada, mas não sei o que esta errado.

 

<?
$hoje_tmp = getdate();
$hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]);

$nome = $_POST["Nome"];
$email = $_POST["email"];
$fone = $_POST["fone"];
$assunto = $_POST["assunto"];
$radio = $_POST["radio"];
$mensagem = $_POST["mensagem"];


global $email;

// FAÇA ESTAS CONFIGURAÇÕES

$enviou = mail("xxx@xxx.com", // COLOQUE SEU E-MAIL AQUI!
"xxx", // COLOQUE O ASSUNTO DO E-MAIL A SER RECEBIDO

// TERMINO DA CONFIGURAÇÃO

"Nome: $nome
 E-mail: $email
 Fone: $fone
 Assunto: $assunto
 Opção: $radio
 Mensagem: $mensagem
======================
("From: $nome <$nome>");

if ($enviou){
echo "<b>$nome</b>, Contato Enviado com Sucesso! Aguarde nosso retorno!.";
}

else {
echo "<b>$nome</b>, Não enviado<br>Tente novamente.";
}
?>

Agradeço desde ja ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

VocÊ abriu aspas duplas dentro de outra e no meio tem uma string... tente assim :

 

 

 

<?
$hoje_tmp = getdate();
$hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]);

$nome = $_POST["Nome"];
$email = $_POST["email"];
$fone = $_POST["fone"];
$assunto = $_POST["assunto"];
$radio = $_POST["radio"];
$mensagem = $_POST["mensagem"];


global $email;

// FAÇA ESTAS CONFIGURAÇÕES

$remetente = "email@email.com";
$assunto = "assunto";

$mensagem =  "Nome: $nome";
$mensagem .= "E-mail: $email";
$mensagem .=  "Fone: $fone";
$mensagem .=  "Assunto: $assunto";
$mensagem .=  "Opção: $radio";
$mensagem .=  "Mensagem: $mensagem";
$mensagem .= "======================";


$cabecalho = "From: $nome <$nome>)";

$enviou = mail($remetente, $assunto, $mensagem, $cabecalho);

if ($enviou){
echo "<b>$nome</b>, Contato Enviado com Sucesso! Aguarde nosso retorno!.";
}

else {
echo "<b>$nome</b>, Não enviado<br>Tente novamente.";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado novamente por responder, porém com esse script que você me passou da esse erro aqui dai...

 

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\Apache\htdocs\pesquisa\enviar.php on line 30

 

Ta complicado...rsss

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não vai conseguir enviar emails da tua máquina (localhost) mesmo, a não ser que configure, instale e tenha um servidor STMP.

coloque num host, e teste de lá.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 01/02/2010 at 17:03, 'William Bruno' disse:

Você não vai conseguir enviar emails da tua máquina (localhost) mesmo, a não ser que configure, instale e tenha um servidor STMP.

coloque num host, e teste de lá.

 

Pois é cara, mas eu estou executando a partir de um host...confira você mesmo:

 

http://www.supergermania.com.br/form.php

 

EDIT: Acabei de ver a a parte de contato também não está funcionando, deve ser algo com o servidor, vou tentar descobrir...

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.