Jump to content
Fórum Script Brasil
  • 0

receber formulario personalizado


titodj

Question

ola pessoal!

não sei se estou no lugar certo caso não pesso desculpas,

mas preciso de ajuda, espero que alguém posso me dar uma luz,

tenho um for com varios checkbox e funciona direitinho até o envio para o email,

mas gostaria de receber com cores diferente para sim e não.

um exemplo, estou usando assim

<input type="hidden" value="não" name="somdj"/>

<input type="checkbox" value="sim" name="somdj" /> Som + DJ<br />

<input type="hidden" value="não" name="luz"/>

<input type="checkbox" value="sim" name="luz" /> Iluminação<br />

só que quando chega no email é tudo em testo preto,

gostaria que quando a passoa marcar chegue no email tipo

Som + DJ : Sim

caso não marcardo chegue assim: Som + DJ: Não

como eu disse tudo funciona legal, apenas as cores que não estou conceguindo fazer,

se alguém tiver uma luz por favor poste ai.

muito obrigado desde já pela atenção de todos.

Um Abraço!

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Isso já envolve progrmação.. é possivel fazer de diversas formas mas um exemplo básico no PHP seria

if($POST['somdj'] == 'sim')
{
$cor = 'green';

}else{

$cor = 'red';
}

Agora é so cria o style de css da o text color e onde for por a cor concatena pondo a variavel $cor

Link to comment
Share on other sites

  • 0

opa, primeiro quero te agradecer por disponibilizar teu tempo pra mim, obrigado pela ajuda, mas ficou uma duvida, eu usaria esta logica para cada checkbox? tipo só mudaria o nome

EX:

if($POST['somdj'] == 'sim')

{

$cor = 'green';

}else{

$cor = 'red';

}

if($POST['luz'] == 'sim')

{

$cor = 'green';

}else{

$cor = 'red';

}

e segueria assim por diante?

me desculpe mas estou engatinhando em php.

um abraço!

Link to comment
Share on other sites

  • 0

amigo desculpe minha burrice mas tentei e não consegui fazer,

tenho um formulario mais ou menos assim:

</head>
 <form id="contato" method="post" action="envia-orcamento.php" onsubmit="return validaCampo(); return false;">
<body><table width="260" border="0" cellpadding="0" cellspacing="0" style="margin:10px">
<td width="260" valign="top"><label class="optional">Serviços</label>
			que não pode Faltar
			  <p style="padding-top:5px">
			  <label>Nome</label><br />
            <input class=stilo  maxLength=60 size=29/ name=nome type=text id=nome title=Nome Completo /><br />
			  <label>E-mail</label><br />
			<input class=stilo  maxLength=60 size=29 name=email type=text id=email title=E-mail /><br />
			<label>Digite o Assunto </label><br />
							<INPUT class=stilo maxLength=40 size=25 name=assunto /><br />
			<input type="hidden" value="não" name="somdj"/>
<input type="checkbox" value="sim" name="somdj" />  Som + DJ<br />
            <input type="hidden" value="não" name="luz"/>
<input type="checkbox" value="sim" name="luz" />  Iluminação<br />
			<input type="hidden" value="não" name="telao"/>
<input type="checkbox" value="sim" name="telao" /> Telão<br />
            <input type="hidden" value="não" name="estrutura"/>
<input type="checkbox" value="sim" name="estrutura"/>  Estrutura metálica<br />
            <br />
      <input name="Send" type="submit" title="Enviar" onclick="MM_validateForm('nome','','R','email','','RisEmail','obs','','R');return document.MM_returnValue" value="Enviar" /></td>
        </tr>
      </tbody>
    </table>
</body>
e a pagina orcamento.php
<?
$hoje_tmp = getdate();
$hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]);

$nome = $_POST["nome"]; 
$email = $_POST["email"]; 
$somdj = $_POST["somdj"]; 
$luz = $_POST["luz"]; 
$telao = $_POST["telao"];
$estrutura = $_POST["estrutura"]; 


global $email; //transforma em variavel global a variável e-mail

$enviou = mail("email@host.com.br", // aqui voce coloca o seu e-mail
"$assunto", //trata a variável que manda o assunto no email
"Nome: $nome
Email: $email
Somdj: $somdj
Iluminacao: $luz
Telao: $telao
Teste: $teste
Estrutura: $estrutura",
"from: $email $nome");

if ($enviou){  //trata a variavel de mensagem de bem scedido
echo "<a/>Ola! <b>$nome</b>, sua mensagem foi enviada com sucesso.<br>No máximo 48 horas entraremos em contato.";
echo "<br>";
echo "<a href=\"index.html\">";
echo "Voltar";
echo "</a>";
}

else { //trata a variavel de mensagem de erro não enviado
echo "<b>$nome</b>, não foi possível enviar sua mensagem.<br>Tente novamente.";
echo "<br>";
echo "<a href=java script:history.back(-1)>";
echo "Voltar";
echo "</a>"; 
}  

?>

na real não sei como cria o style de css da o text color e onde for por a cor concatena pondo a variavel $cor poderia me ajudar?

estou confuso.

brigadão mesmo pela ateção.

um abraço!

:blush:

Link to comment
Share on other sites

  • 0

Agente já está saindo do rumo do forum, já que este é somente para HTML e CSS ... vou te explicar a questão do CSS e depois você passa para area de PHP onde vamos ver sobre como trabalhar com as variaveis e aplica-las.

no corpo da sua mensagem agente cria onde ficara as cores vou atribui na propria tag assim não há nescessidade de declarar tag de CSS e classes

então

style="color:green" // exemplo.

"$assunto", //trata a variável que manda o assunto no email
"Nome: $nome
Email: $email
Somdj: <h10 style='color:$corsom'>$somdj </h10>
Iluminacao: <h10 style='color:$corluz'>$luz </h10>
Telao: <h10 style='color:$cortelao'> $telao </h10>
Teste: $teste
Estrutura: $estrutura",
"from: $email $nome");

vai ficar sua orcamento.php na parte de HTML desta forma.

agora eu precio saber o que esta sendo retornando do seu HTML para o PHP para depois criar a condição mas isso já vai envolver a programação...

verifique qual o valor que

$somdj = $_POST["somdj"];

$luz = $_POST["luz"];

$telao = $_POST["telao"];

esta trazendo e depois crie a condição...

quaçquer duvida com relação a isso crie na area de PHP que é a correta.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...