Função "mail"
4 Mensagens Página 1 de 1
Função "mail"
Olá.Bom, eu venho utilizando os tutoriais do site há um bom tempo, e gostaria de, em 1º lugar, parabenizar os administradores pelo trabalho que vêm fazendo.
Alguns meses atrás, meu amigo enfiou na cabeça a ideia de fazer sites, e como eu sou desempregado, e aqui em Gramado-RS tem bastante hotel e pousada precisando de website, lá fui eu começar a estudar html, css, etc. Ainda nem consegui terminar o tutorial de PHP, pois o prazo para a entrega do nosso 1º trabalho, o site de uma pousada, está se esgotando.
Pois bem, estou com um problema na página de contato. Ela ainda não está acabada, e tem algumas variáveis que preciso colocar no email, a pedido do cliente, mas basicamente está assim:
Formulário:
- Código: Selecionar tudo
<form action="Script form.php" method="post">
Email:
<br/>
<input type="text" name="email" size="30"/>
<br/>
Assunto:
<br/>
<input type="text" name="assunto" size="30"/>
<br/>
Mensagem:
<br/>
<textarea rows="5" cols="70" name="texto"></textarea>
<hr/>
Planeja uma estada aqui na (nome da pousada)? Nos dê algumas informações:
<br/>
Procuro vaga do dia
<select name="diainicial">
<?php
for ($x=1;$x<=31;$x=$x+1) {
echo "<option value='".$x."'>".$x."</option>";
}
?>
</select>/
<select name="mesinicial">
<?php
$mesin=array(noecziste,Janeiro,Fevereiro,Março,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro);
for ($x=1;$x<=12;$x=$x+1) {
echo "<option value='".$x."'>".$mesin[$x]."</option>";
}
?>
</select>/
<select name="anoinicial">
<?php
for ($x=2011;$x<=2030;$x=$x+1) {
echo "<option value='".$x."'>".$x."</option>";
}
?>
</select>
até o dia
<select name="diafinal">
<?php
for ($x=1;$x<=31;$x=$x+1) {
echo "<option value='".$x."'>".$x."</option>";
}
?>
</select>/
<select name="mesfinal">
<?php
$mesfi=array(noecziste,Janeiro,Fevereiro,Março,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro);
for ($x=1;$x<=12;$x=$x+1) {
echo "<option value='".$x."'>".$mesfi[$x]."</option>";
}
?>
</select>/
<select name="anofinal">
<?php
for ($x=2011;$x<=2030;$x=$x+1) {
echo "<option value='".$x."'>".$x."</option>";
}
?>
</select><br/>
Total de adultos:
<select name="adultos">
<?php
for ($x=1;$x<=25;$x=$x+1) {
echo "<option value='".$x."'>".$x."</option>";};
echo "<option value='". $x=$x+1 ."'>Mais de ". $x=$x-1 ."</option>";
?>
</select>
<br/>
Total de Crianças (Menores de 12 anos):
<select name="criancas">
<?php
for ($x=1;$x<=10;$x=$x+1) {
echo "<option value='".$x."'>".$x."</option>";};
echo "<option value='". $x=$x+1 ."'>Mais de ". $x=$x-1 ."</option>";
?>
</select>
<hr/>
<input type="submit" value="Enviar"/>
</form>
Página com a função "mail":
- Código: Selecionar tudo
<body>
<?php
// Enviar para
$emailfinal = "meuemail@hotmail.com" ;
// De:
$emailinicial=$_POST["email"];
// Coleta dados do usuário
$texto = $_POST["texto"];
$assunto = $_POST["assunto"];
mail($emailfinal,"$assunto","$texto",
"From:$emailinicial");
echo "E-mail enviado.";
?>
</body>
O meu problema é que, usando o XAMPP, o código não funcionou, não recebi nenhum e-mail, e o erro está justamente na função mail. Por isso, gostaria de saber como reparar meu erro.
Re: Função "mail"
Antes de você queimar os neurônios é importante descobrir aonde ira Hospedar este site, Empresas como Locaweb, UOLhost, Kinghost ( A grande maioria dos hosts grandes ) não aceitam que você coloque a função mail ABERTA como antigamente. Pesquise nestes Hosts por: " Criando e enviando Formulários" eles possuem dezenas de exemplos e ficará mais fácil e funcional para você.Re: Função "mail"
Vlw himler! vou dar uma olhada nissoRe: Função "mail"
Tente dar uma olhada no WebSystem o meu sistema CMS que resolvi tornar Open Source.Nele voce cria os formulários com um editor wysiwyg inserindo qualquer campo que quiser e o sistema reconhece e posta os campos sozinhos.
Por padrão o sistema utiliza a função mail, mas ele pode ser configurado para enviar e-mails autenticados e até com TLS. http://websystem.sourceforge.net
Página 1 de 1