
Formulário
#1
Posted 19/04/2005, 12:08
==== Olha o código ai,,, no caso que eu tenho que mudar? =====
<html>
<head>
<title>::.: Robynet Connections - O seu provedor no Médio Piracicaba :.::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?
if (($nome!='') AND ($email!='') AND ($mensagem!='')) {
$headers = "From: $nome <$email>\n";
$headers .= "X-Sender: <$email>\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "Return-Path: <$email>\n";
$msg = "Nome: $nome\nEmail: $email\nCidade: $cidade\nTelefone: $fone\n Mensagem: $mensagem\n\n\nFormulário de Contatos Robynet Connections";
mail ("gerencia@robynet.com.br, dougtog@robynet.com.br", "audrey@robynet.com.br", $msg, $headers);
$resposta = "Mensagem enviada.";
}
?>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="../images/i_.gif" style="font-family: Verdana, arial">
<table width="779" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="../images/cards_17.gif">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="40"> </td>
<td width="223"><img src="images/themepic.jpg" width="163" height="174"></td>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="35"> </td>
</tr>
<tr>
<td height="60"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="203" valign="top">
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="36"> </td>
<td valign="top"><p align="left"><font size="1"><b><font face="Trebuchet MS" size="2" color="0089C9"><b>SUGESTÕES/RECLAMAÇÕES </b></font><br>
</b><br>
Utilize o formulário ao lado para
deixar sua Sugestão e/ou Reclamação sobre o nosso atendimento.</font></p>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</td>
<td bgcolor="#CCCCCC" width="1" background="../images/vert_47.gif"><img width="1" height="1"></td>
<td valign="top">
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td><img src="../images/setrd.gif" width="16" height="15"><b><font face="Trebuchet MS" size="2" color="CC00000">MENSAGEM</font></b></td>
</tr>
<tr>
<td><form name="contato" method="POST" action="index.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="19" valign="top" bgcolor="e3e3e3"><img src="images/busc1_03.gif" width="19" height="52"></td>
<form name="form2" method="post" action="">
<th bgcolor="e3e3e3">
<table border="0" cellspacing="2" cellpadding="0" width="72%">
<tr>
<td><b><font size="1">Nome:</font></b></td>
<td><b><font size="1">
<input type="text" name="nome" class="form">
</font></b></td>
<td><b><font size="1">E-mail:</font></b></td>
<td><b><font size="1">
<input type="text" name="email" class="form">
</font></b></td>
</tr>
<tr>
<td><b><font size="1">Tipo de Serviço:</font></b></td>
<td><b><font size="1">
<input type="checkbox" name="bandalarga" value="Banda Larga">
Banda Larga
<input type="checkbox" name="acessodiscado" value="Acesso Discado">
Acesso Discado
<input type="checkbox" name="hospedagem" value="Hospedagem">
Hospedagem
<input type="checkbox" name="outros" value="Outros">
Outros
</font></b></td><BR><BR><BR><BR>
<td><b><font size="1">Grau de Satisfação:</font></b></td>
<td><b><font size="1">
<input type="radio" name="pessimo" value="Péssimo">
Péssimo
<input type="radio" name="ruim" value="Ruím">
Ruim
<input type="radio" name="bom" value="Bom">
Bom
<input type="radio" name="otimo" value="Ótimo">
Ótimo
</font></b></td>
</tr>
<tr>
<td><b><font size="1">Cidade:</font></b></td>
<td><b><font size="1">
<input type="text" name="cidade" class="form">
</font></b></td>
<td><b><font size="1">Telefone:</font></b></td>
<td><b><font size="1">
<input type="text" name="fone" class="form" size="10">
</font></b></td>
</tr>
<tr>
<td valign="top"><b><font size="1">Mensagem:</font></b></td>
<td colspan="3"><b><font size="1">
<textarea name="mensagem" class="form" cols="55" rows="4"></textarea>
</font></b></td>
</tr>
<tr>
<td valign="top"> </td>
<td colspan="2" width="61"><input type="image" src="../images/enviar.gif" width="61" height="16"></td>
<td><font size="1" color="CC0000"><b><? echo $resposta; ?></b></font></td>
</tr>
</table>
<b><font size="1"> </font></b> </th>
</form>
<td width="15" valign="bottom" bgcolor="e3e3e3"><img src="images/busc1_05.gif" width="15" height="52"></td>
</tr>
<tr>
<td width="19"></td>
<th align="right"><input type="image" src="images/busc1_08.gif" width="147" height="8"></th>
<td width="15"></td>
</tr>
</table></form>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><b></b></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>
#2
Posted 19/04/2005, 12:46
$_POST["blabla"];

#3
Posted 19/04/2005, 16:07
$nome = $_POST['nome'];
$email = $_POST['email'];
$radio = $_POST['satisfacao']; //tira os acentos e os sinais da frente
//etc...
Depois é só manda por email esses dados.
Note que a global $_POST funciona assim, ela pega os dados enviados por formulários através do metodo POST:
<form action="pag.php" method="POST">
e o que está entre colchetes [] é o nome que você definiu no campo do seu form:
<input type="textfield" name="nome">
Acho que agora tá fácil né ?

Notei uma coisa no seu site, quando acessa o Jump Menu lá em cima ele fica por trás do banner, deve ser a visibilidade de um dos dois, se eles estão dentro de <div> muda o z-index pra colocar ele na frente. Se não estiver acho que é a visibilidade do menu mesmo, não lembro agora o valor padrão. Bom, você usa o Dreamweaver, é só clicar nele que aparece em propriedades.

Edição feita por: bimonti, 19/04/2005, 16:10.

Yeah I do have some stories, and it's true I want all the glory ...
#4
Posted 22/04/2005, 14:09
[quote]
<?
if (($nome!='') AND ($email!='') AND ($mensagem!='')) {
$headers = "From: $nome <$email>\n";
$headers .= "X-Sender: <$email>\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "Return-Path: <$email>\n";
$msg = "Nome: $nome\nEmail: $email\nCidade: $cidade\nTelefone: $fone\n Mensagem: $mensagem\n\n\nFormulário de Contatos Robynet Connections";
mail ("dougtog@robynet.com.br", $msg, $headers);
$resposta = "Mensagem enviada.";
}
?>
[quote]
#5
Posted 22/04/2005, 14:31
Acho que assim funciona melhor, se der erro pelo menos é mais fácil de arrumar, e também fica mais fácil se você falar qual erro que acontece.
<?
if (($nome!='') AND ($email!='') AND ($mensagem!='')) {
$headers = "From: $nome <$email>\n";
$headers .= "X-Sender: <$email>\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "Return-Path: <$email>\n";
$msg = "Nome:".$nome."\n";
$msg .= "Email:".$email."\n";
$msg .= "Cidade:".$cidade."\n";
$msg .= "Telefone:".$fone."\n";
$msg .= "Mensagem:".$mensagem."\n\n\n Formulário de Contatos Robynet Connections";
mail ("dougtog@robynet.com.br", $msg, $headers);
$resposta = "Mensagem enviada.";
}
?>
Sobre o checkbox não tem segredo, olha:
Se o valor dele já estiver como o formato de resposta:
<input type="checkbox" name="pergunta01" value="otimo">
<input type="checkbox" name="pergunta01" value="bom">
<input type="checkbox" name="pergunta01" value="ruim">
Você pega assim:
$pergunta1 = $_POST['pergunta1'];
//e adiciona na mensagem assim:
$msg .= "O que achou da empresa? \n Resposta:".$pergunta1."\n\n";
Caso esteja com um valor por exemplo:
<input type="checkbox" name="pergunta01" value="1">
<input type="checkbox" name="pergunta01" value="2">
<input type="checkbox" name="pergunta01" value="3">
usa um switch pra pegar:
$get_value_pergunta1 = $_POST['pergunta1'];
switch ($get_value_pergunta1){
case 1: $pergunta1 = "otimo"; break;
case 2: $pergunta1 = "bom"; break;
case 3: $pergunta1 = "ruim"; break;
}
$msg .= "O que achou da empresa? \n Resposta:".$pergunta1."\n\n";
Apesar de aconselha-lo a trocar o value dos checkbox por valores normais e evitar o uso do switch, fica com o código menor.
Qualquer coisa posta ae...

Yeah I do have some stories, and it's true I want all the glory ...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)