Formulário estilo do Bruno Dul7
Olá galera.
Sou iniciante em php (beeeeeeeeeeeem iniciante) e estou querendo incrementar esse formulário que o bruno criou e publico no blog dele (AQUI).
seguinte, primeiramente estou com problemas com umas quebras de linha no textarea.
por exemplo, eu estou escrevendo um paragrafo, e dou um ENTER, eu quero que esse enter seja entendido como um <br />
agora aqui escrevendo pensei na possibilidade de fazer isso via CSS, com "white-space: nowrap;"
bom, vou tentar e escrevo aqui.
outro problema é com a acentuação dos textos quando recebo no e-mail
o charset pro site inteiro está utf-8
como posso consertar isso ?
consertando essas duas coisinhas beleza,
agora vem o que eu quero fazer a mais neste formulário, porém não manjo como, rsrsrs.
disponibilizei um link para o formulário aqui >> LINK
ele chama o Form.php, que está no mesmo diretório...
para quem não quiser abrir o link, segue os códigos:
HTML
<form action="Form.php" id="formContato" method="post">
<fieldset>
<legend>Entre em contato</legend>
<label for="Nome">Nome:</label><br />
<input type="text" id="Nome" name="Nome" class="inputText" value="(obrigatório)" onblur="(this.value == '')?this.value='(obrigatório)':''" onfocus="if(this.value == '(obrigatório)') this.value='';" /><br />
<label for="Email">E-mail:</label><br />
<input type="text" id="Email" name="Email" class="inputText" value="(obrigatório)" onblur="(this.value == '')?this.value='(obrigatório)':''" onfocus="if(this.value == '(obrigatório)') this.value='';" /><br />
<label for="Site">Site:</label><br />
<input type="text" id="Site" name="Site" class="inputText" value="" /><br />
<label for="Mensagem">Mensagem:</label><br />
<textarea id="Mensagem" name="Mensagem" class="textarea"></textarea><br />
<input type="submit" id="Enviar" value="enviar" />
</fieldset>
</form>
PHP
<?php
$nome = $_POST['Nome'];
$email = $_POST['Email'];
$site = $_POST['Site'];
$mensagem = $_POST['Mensagem'];
$msg = "<font face=’Verdana’ size=’10’><b>Nome:</b> \t$nome</font><br />";
$msg .= "<font face=’Verdana’ size=’10’><b>E-mail:</b> \t$email</font><br />";
$msg .= "<font face=’Verdana’ size=’10’><b>Site:</b> \t$site</font><br />";
$msg .= "<font face=’Verdana’ size=’10’><b>Mensagem:</b> \t$mensagem</font>";
$mensagem = "$msg";
$remetente = "$email";
$destinatario = "meu@email.com";
$assunto = "Contato por site";
$headers = "From: ".$remetente."\nContent-type: text/html";
if(!mail($destinatario,$assunto,$mensagem,$headers)) {
print "falha no envio da mensagem";
} else {
echo "<script>window.location.href=’confirmacao.htm’</script>";
}
?>
então, como podem ver, os campos "Nome" e "E-mail" serão obrigatórios.
eu quero então não permitir que o contato seja enviado sem o Nome e um E-mail VALIDO (!)
seria somente isso galera. será que alguem pode me ajudar?
Obrigadão,
Abraço
foi mal o post duplicado pessoal
quando fui submeter deu um erro, ai cliquei em voltar, dps enviei novamente
Discussão (1)
Carregando comentários...