Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

willwalker

Problemas de formulário flash + php no servidor da hostnet.

Recommended Posts

Olá pessoal, eu recebi um email da iMasters falando sobre a hospedagem da HostNet, e agora sou cliente, mas esse tipo de formulário para envio de menssagem pelo site, não funciona, abaixo segue o código:email.php:

<?php$nome = $_POST["nome"];$email = $_POST["email"];$login = $_POST["login"];$nomechar = $_POST["nomechar"];$valor = $_POST["valor"];$itens = $_POST["itens"];$comentarios = $_POST["comentarios"]; $recipient = "wilzinho2901@hotmail.com"; $subject = "E-Mail de confirmação do depósito"; $msg = "Nome: $nome\nE-mail: $email\nValor do depósito: $valor\nLogin: $login\nNome do char: $nomechar\nItens: $itens\nMenssagem: $comentarios"; $mailheaders = "From: $email";$error = 0;if ($login == "") { print "&mensagem=Voçê deve escrever seu login. "; $error = 1; }if ($itens == "") { print "&mensagem=Voçê deve escrever os itens que deseja, no valor do deposito, separando por virgula. "; $error = 1; }if ($nomechar == "") { print "&mensagem=Você deve escrever o nome do seu char! "; $error = 1; }if ($nome == "") { print "&mensagem=Você deve escrever seu nome! "; $error = 1; }if ($email == "") { print "&mensagem=Você deve especificar um E-mail válido! "; $error = 1; }if ($valor == "") { print "&mensagem=Você deve especificar quanto depositou. "; $error = 1; }if ($error == 0) { $ver = mail("$recipient", "$subject", "$msg", "$mailheaders"); echo "ver=$ver"; print "&mensagem=Sua confirmação foi enviada com sucesso!";}?>

Depois percebi que esse servidor era diferente a forma de envio, então pedi o suporte deles para poder fazer esse formulário.Eles me fizeram esse exemplo : http://maniacos.web.br.com/testecontato.htmlBaixei os arquivos e não estou entendo como eu faço para criar os campos:$nome = $_POST["nome"];$email = $_POST["email"];$login = $_POST["login"];$nomechar = $_POST["nomechar"];$valor = $_POST["valor"];$itens = $_POST["itens"];$comentarios = $_POST["comentarios"];Arquivos:testecontato.html:

<HTML><HEAD><TITLE></TITLE></HEAD><BODY> <FORM ACTION="http://form.ultramail.com.br/" METHOD="POST"> <P><!-- Formulário do cliente. Especifique abaixo os campos que deseja enviar para e-mail. Caso o campo assunto não seja preenchido, o sistema irá enviar o e-mail com o assunto Formulário UltraMail--> Nome: <BR><INPUT TYPE="text" NAME="nome" SIZE="24"><BR>E-Mail: <BR><INPUT TYPE="text" NAME="email" SIZE="24"><BR>Assunto: <BR><INPUT TYPE="text" NAME="assunto" SIZE="24"><BR>Mensagem: <BR><TEXTAREA NAME="mensagem" ROWS="8" COLS="20"></TEXTAREA><!-- Chave de autenticação no UltraMail para o MailBox. Se a senha do MailBox for alterada esta chave deverá ser gerada novamente através do seu painel de controle.--> <INPUT TYPE="hidden" NAME="key" VALUE="eJwBkQBu/3312TOJnM7dm5hwwVuepA4m9uwxgudTj1ZHLLrF8U+QX+neleWFvKMjI/+3Eg6+G8zNAa0vm9tFEVntD66wNMbLRnPbD6ArRC3YYQaxqY02WfJxWwzj/OeOqL9dFxVb8EkuBdBJK/mMHuae7Pmt6cf5kLk9g+DnQ0viJYstkUTnvOL+dwlQMSX20QDV/9louwEaVE1v"><!-- Pagina de conclusão do formulário de envio. Altere para a página desejada --> <INPUT TYPE="hidden" NAME="redirect" VALUE="http://maniacos.web.br.com"> <INPUT TYPE="submit" VALUE="Enviar"> <INPUT TYPE="reset" VALUE="Limpar"> </P> </FORM> </BODY></HTML>

contato.php:

<? ##--------------------------------------------------- ## Envio de Emails pelo SMTP Autênticado usando PEAR ##--------------------------------------------------- # Mais detalhes sobre o PEAR: # http://pear.php.net/ # # Mais detalhes sobre o PEAR Mail: # http://pear.php.net/manual/en/package.mail.mail-mime.php ##--------------------------------------------------- ## OBSERVAÇÃO: Caso deseje um exemplo de como enviar arquivos em anexo, ## gere um script com "Formato do e-mail" igual a "HTML". # Faz o include do PEAR Mail. include ("Mail.php"); # E-mail de destino. Caso seja mais de um destino, crie um array de e-mails. # *OBRIGATÓRIO* $recipients = 'teste@maniacos.web.br.com'; # Cabeçalho do e-mail. $headers = array ( 'From' => 'teste@maniacos.web.br.com', # O 'From' é *OBRIGATÓRIO*. 'To' => 'DESTINATARIO@DominioDestinatario.com', 'Subject' => 'TITULO DO E-MAIL' ); # Utilize esta opção caso deseje definir o e-mail de resposta # $headers['Reply-To'] = 'EMailDeResposta@DominioDeResposta.com'; # Utilize esta opção caso deseje definir o e-mail de retorno em caso de erro de envio # $headers['Errors-To'] = 'EMailDeRerornoDeERRO@DominioDeretornoDeErro.com'; # Utilize esta opção caso deseje definir a prioridade do e-mail # $headers['X-Priority'] = '3'; # 1 UrgentMessage, 3 Normal # Corpo da Mensagem $body = 'Escreva aqui o texto do seu e-mail'; # Parâmetros para o SMTP. *OBRIGATÓRIO* $params = array ( 'auth' => true, # Define que o SMTP requer autenticação. 'host' => 'smtp.maniacos.web.br.com', # Servidor SMTP 'username' => 'teste=maniacos.web.br.com', # Usuário do SMTP 'password' => '....' # Senha do seu MailBox. ); # Define o método de envio! queremos 'smtp'. *OBRIGATÓRIO* $mail_object =& Mail::factory('smtp', $params); # Envia o email. Se não ocorrer erro, retorna TRUE caso contrário, retorna um # objeto PEAR_Error. Para ler a mensagem de erro, use o método 'getMessage()'. $result = $mail_object->send($recipients, $headers, $body); if (PEAR::IsError($result)) { echo "ERRO ao tentar enviar o email. (" . $result->getMessage(). ")"; } else { echo "Email enviado com sucesso!"; } ?>

Estou pedindo ajuda a vocês porque o suporte deles é muito demorado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, primeiro você tem que pedir para que eles instalem o ultramail para você, feito isso você podera fazer uso da classe de envio, nos faq tem tutorial de uso porém tem que estar instalado o ultramail.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.