Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve salve pessoal http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Olhem, tenho este código:
<?php
$nome=$_POST[nome];
$email=$_POST[email];
$assunto=$_POST[assunto];
$mensagem=$_POST[mensagem];
mail("willian.lima.antunes@gmail.com","$assunto","
Nome: $nome
Email: $email
Assunto: $assunto
Mensagem: $mensagem","FROM:$nome<$email>");
echo "Sua mensagem foi enviada com sucesso!";
?><form name="form" action="scripts/enviar.php" method="POST" onsubmit="return valida()">
<fieldset>
<legend>Formulário de Contato</legend>
<label>
Nome:<input type="text" name="nome" />
</label>
<label>
E-mail:<input type="text" name="email" />
</label>
<label>
Assunto:<input type="text" name="assunto"/>
</label>
<label id="mensagemlabel">
Mensagem:<input id="mensageminput" type="text" name="mensagem"/>
</label>
<label id="enviarlabel">
<input id="enviarinput" type="submit" value="enviar">
</label>
</fieldset>
</form>
O problema é que usava o cód. php em formulário normal, mas agora estou usando com fieldset, mas não está dando certo, tentei arrumar mais não deu .. Aonde está o erro no código php ?
Abraços!
Não aparece mensagem de erro, e tbm eu não mandei mostrar caso desse errado.
Com esse formulário vai sem problemas:
<!--INICIO DO FORMAIL-->
<form name="form" action="scripts/enviar.php" method="POST" onsubmit="return valida()">
Nome:
<div id="spacoform1"></div>
<input type="text" name="nome" size="35" id="nome"></input>
<div class="spacoform1"></div><div id="spacoform1"></div>
<input type="text" name="email" size="35" id="email"></input>
<div class="spacoform1"></div><div class="spacoform1"></div>
<input type="text" name="assunto" size="35" id="assunto"></input>
<div class="spacoform1"></div><div class="spacoform1"></div>
<textarea name="mensagem" wrap="VIRTUAL" rows="6" cols="48" id="mensagem"></textarea>
<div class="spacoform2"></div>
<input type="submit" value="Enviar"></input>
</form>
<!--FIM DO FORMAIL-->
Agora com o fieldset não vai ... Alguém sabe aonde esta o erro no php ?
poen os valores dentro de variaveis.. sei la pq ^^ mas tenta
faz assim
$recipient = "willian.lima.antunes@gmail.com";
$subject = "test";
$msg = "mensagem de teste";
mail("$recipient", "$subject", "$msg");
so afin de testes.. e ve se funciona
O problema está aqui.
$mensagem=$_POST[mensagem];
<input id="mensageminput" type="text" name="mensagem"/>
Coloca com o mesmo nome
Troca o id do campo mensageminput por mensagem que funciona.
Outra coisa, quando for setar $_POST, use assim $_POST['mensagem'];
Espero ter ajudado
Carlos Eduardo
O problema é que usava o cód. php em formulário normal, mas agora estou usando com fieldset, mas não está dando certo, tentei arrumar mais não deu .. Aonde está o erro no código php ?
a tag HTML não tem nada a ver com isso.o <fieldset>, em nada influencia o funcionamento do formulário..
->Oque não está dando certo?
É verdade Bruno, na verdade NADA está dando errado (...)
Tipo, eu estava hospedando o script no servidor do Laiveli e lá aceita PHP 4/5, só que acho que não funciona a função mail(), então eu testei o mesmo em outro servidor só pra ter certeza absoluta se era o script ou não mais funfo numa boua ... Fiquei esquentando a cabeça à toa ... Mas mesmo assim obrigado a todos pela ajuda !!
Resolvido ..
Abraços!
*aparece alguma msg de erro na tela ?