Formulario
#1
Posted 18/06/2004, 10:59
gostaria de saber como faço para um textarea, qdo digito a mensagem intende, reconhecer um <ENTER> como um <BR>
#2
Posted 18/06/2004, 11:05
se vc gravar no banco,vai reconhecer
fica tudo em uma linha,mas na hora de exibir,vc da um:
PHP |
<? while ($dados = mysql_fetch_array($sql)){ echo nl2br($dados['campo']); ?> |
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#3
Posted 18/06/2004, 11:27
nl2br($variavel['campo']);
+ sobre NL2BR
www.php.net?nl2br
até + !!!
PALMEIRAS - Primeiro campeão do mundo em 1951
#5
Posted 18/06/2004, 13:14
[]s
diego nunes
web engineer
~ ~~
#6
Posted 18/06/2004, 13:24
+ quem falou em GRAVAR no DB já formatado !?!?!?!?Exatamente o que o XPlayer disse. Não é uma boa prática colocar HTML no banco de dados, além do mais, convertendo o chr(13) pro <br />, o espaço gasto no banco é maior, e desnecessário. Crie uma função pra formatar os dados do DB somente na hora de exibir.
[]s
e para usar a função nl2br(); assim que for exibir os dados e não quando for salvar os dados dentro do DB !
até + !
PALMEIRAS - Primeiro campeão do mundo em 1951
#7
Posted 18/06/2004, 13:28
acho que ele alertou o thescente,pois em momento algum falamos em GRAVAR no banco com nl2br
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#8
Posted 18/06/2004, 13:37
Melhor do que chegar aqui 2 horas depois e ter uma outra dúvida:
- Como removo o <br> do MySQL? Usei a função nl2br para cadastrar...
É como responder para alguém que gostaria de saber como imprimir um texto n página, você explica:
- Utiliza print "Texto" ou echo "Texto". Isso ali foi como explicar também que ele pode usar echo $var para imprimir uma variável
#9
Posted 18/06/2004, 13:46
Mim entender !!!
até + !
PALMEIRAS - Primeiro campeão do mundo em 1951
#10
Posted 18/06/2004, 16:28
#11
Posted 17/07/2004, 14:21
nl2br($enter['mensagem']);
não sei, mas não funcionou, testei o form, recebi o email e o campo mensagem
aparecia um texto do lado do outro.
o que fiz de errado e o que falta pra funciona?
#12
Posted 17/07/2004, 14:24
você tem que fazer do seguinte modo.
$msg = nl2br($_POST['nome do campo da mensagem']);
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#13
Posted 17/07/2004, 23:54
#14
Posted 18/07/2004, 00:00
Posta seu código o erro estiver persistindo.
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#15
Posted 18/07/2004, 01:37
formmail.php
<?
//Verifica Select e envia email para opção selecionada
$campo=$_POST['area'];
if ($campo=="administrativo"){
$para="teste@teste.com";
}
elseif ($campo=="duvidas"){
$para="teste2@teste.com";
}
elseif ($campo=="outros"){
$para="teste3@teste.com";
}
//Busca os campos dentro do formulario
$nome = $_POST["nome"];
$email = $_POST["email"];
$ddd_telefone = $_POST["ddd_telefone"];
$telefone = $_POST["telefone"];
$ddd_celular = $_POST["ddd_celular"];
$celular = $_POST["celular"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
$enter = nl2br($_POST['mensagem']);
//Pega IP do remetente
$ip = $REMOTE_ADDR;
//Mensagem HTML
$msg = '
<html>
<head>
<title>formmail</title>
</head>
<body bgcolor="#F7F7F7" leftmargin="0" topmargin="0" bottommargin="0" rightmargin="0" text="#666666" vlink="#666666" alink="#666666">
Aqui é o codigo HTML
</body>
</html>
';
//Permite formato HTML dentro das mensagens
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email\n\n";
//Função de envio de email
mail("$para", "$assunto", "$msg", "$headers");
//Confirma o envio, senão retorna erro
include ("enviado.php");
?>
Edição feita por: thescente, 18/07/2004, 01:38.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)