Fabriziopt
Power Member
Boas
Ando as voltas com os formulários há nao sei quanto tempo...Este diz que envia mas nem no lixo electronico aparece.Já ouvi dizer que pode ser de o meu hosting nao ser da mesma empresa que o mail :/
Mas se me pudessem responder agradecia
O meu código é..
Form.php
Form1:
Form2
Gostaria que tivessem a paciencia para me ajudar neste caso
Abraço
Ando as voltas com os formulários há nao sei quanto tempo...Este diz que envia mas nem no lixo electronico aparece.Já ouvi dizer que pode ser de o meu hosting nao ser da mesma empresa que o mail :/
Mas se me pudessem responder agradecia
O meu código é..
Form.php
PHP:
<form method="post" action="Form1.php">
Nome:<input type=text name="nome"><br>
Email:<input type=text name="email"><br>
<br>
Assunto:<br>
<input type=radio name="assunto" value="patrocinio">Patrocínio<br>
<input type=radio name="assunto" value="pedidos">Pedir músicas<br>
<input type=radio name="assunto" value="parcerias">Parcerias<br>
<input type=radio name="assunto" value="sujestoes">Sujestões<br><br>
Comentário:<input type=text name="comentario"><br>
<br>
<input type=submit value="Enviar dados">
</form
>
Form1:
PHP:
<?php
//Inclua a classe de email.
include("Form2.php");
//Crie um array, contendo os nomes das variáveis enviadas pelo flash.
$variaveis = array($nome,$email,$comentario,$assunto);
//Crie um array contendo textos que serão exibidos ao lado de cada variável
$nomes = array('nome','email','comentario','assunto');
//Instancie um objeto da classe Email, passando 4 argumentos que são eles:
//Email para onde será enviado
//Assunto do email
//Array contendo as variáveis recebidas
//Array contendo os nomes
$e = new Email('[email protected]','Assunto do Email',$variaveis,$nomes);
//Executando o método sendEmail da classe Email.
$e->sendEmail();
//Pronto seu email já foi enviado
?>
Form2
PHP:
<?php
class Email{
var $_to;
var $_subject;
var $_variables;
var $_headers;
var $_names;
var $_message;
function Email($to,$subject,$variables,$names)
{
$this->_to = $to;
$this->_subject = $subject;
$this->_variables = $variables;
$this->_names = $names;
$this->_headers = "MIME-Version: 1.0\r\n";
$this->_headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$this->_headers .= "From: EMAIL CONTATO <".$to.">\r\n";
$this->createMessage();
}
function createMessage()
{
$this->_message = '
<html>
<head>
<title>.:: EMAIL DE CONTACTO ::.</title>
</head>
<body>
<table>';
for($i=0,$len=sizeof($this->_variables); $i<$len;$i++)
{
$this->_message .= '
<tr>
<td><b>'.$this->_names[$i].'</b> '.$this->_variables[$i].'</td>
</tr>
';
};
$this->_message .= '
</table>
</body>
</html> ';
}
function sendEmail()
{
if($this->_to != '' && $this->_variables != ''){
mail($this->_to, $this->_subject, $this->_message, $this->_headers);
echo 'Enviado.';
}else{
echo 'Erro no envio.';
}
}
};
?>
Gostaria que tivessem a paciencia para me ajudar neste caso
Abraço