Ir para conteúdo

POWERED BY:

Arquivado

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

Eddy

Iniciante Totalmente Perdido

Recommended Posts

Boa tarde galera. Alguém pode me ajudar!!?Estou com o seguinte problema, estou iniciando nesta linguagem, preciso colocar um formulário no ar e tem que ser em PHP. Já fiz o formulário em html, e fiz um teste com o script PHP abaixo o qual retornou uma mensagem de erro. Falando com o meu serviço de hospedagem ele me mandou a resposta que está logo abaixo do "meu script teste"Alguém poderia me dar uma explicação, estou totalmente perdido, não sei como vou colocar os campos do meu formulário. Agradeço imensamente a ajuda,Eddy################SCRIPT TESTE<?php$nome = $HTTP_POST_VARS['nome'];$email = $HTTP_POST_VARS['email'];$textodamensagem = $HTTP_POST_VARS['textodamensagem'];$Enviar = $HTTP_POST_VARS['enviar'];if ($Enviar) {$msg_reply = "Olá $nome, recebemos o seu email. Obrigado por entrar em contato.";$recipient = "ealves@newwaycomunicacao.com.br";$subject = "Mensagem enviada pelo Formulário de Contato.";$msg="Nome: $nome\n";$msg.="E-mail: $email\n";$msg.="Mensagem: $textodamensagem\n";$headers = "From: $nome < $email >\n";mail($recipient,$subject,$msg,$headers);echo "enviado com sucesso!";}elseecho "Ocorreu um erro!";?>###############RESPOSTA DO SERVIÇO DE HOSPEDAGEMDevido as novas implementações do php group o codigo tem que ser da seguinte maneira:<?phpinclude('Mail.php');$recipients = 'joe@example.com';$headers['From'] = 'richard@phpguru.org';$headers['To'] = 'joe@example.com';$headers['Subject'] = 'Test message';$body = 'Test message';$params['sendmail_path'] = '/usr/lib/sendmail';// Create the mail object using the Mail::factory method$mail_object =& Mail::factory('sendmail', $params);$mail_object->send($recipients, $headers, $body);?>Essa mudança ocorreu entre a mudança da versao 4.2.xx para 4.3.xx

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai vai um prontinho para você:

 

 

contato.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><form method="POST" action="conf_contato.php">  <table width="399" border="0" align="center" cellpadding="0" cellspacing="0">    <tr>      <td width="14" rowspan="9"></td>      <td width="385"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><small>Nome            :</small><br>                              <small>                              <input type="text" name="champ1" size="35">                            </small></font></td>    </tr>    <tr>      <td><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><small>E-mail            :</small><br>                              <small>                              <input type="text" name="champ2" size="35">                            </small></font></td>    </tr>    <tr>      <td><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><small>Fone:</small><br>            <small>            <input type="text" name="champ3" size="35">          </small></font></td>    </tr>    <tr>      <td><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><small>Cidade            :</small><br>                              <small>                              <input type="text" name="champ4" size="35">                            </small></font></td>    </tr>    <tr>      <td><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><small>Estado:</small><br>            <select name=champ5 size=1 id="champ5">              <option>AC</option>              <option>AL</option>              <option>AM</option>              <option>AP</option>              <option>BA</option>              <option>CE</option>              <option>DF</option>              <option>ES</option>              <option>FN</option>              <option>GO</option>              <option>MA</option>              <option>MG</option>              <option>MS</option>              <option>MT</option>              <option>PA</option>              <option>PB</option>              <option>PE</option>              <option>PI</option>              <option selected>PR</option>              <option>RJ</option>              <option>RN</option>              <option>RO</option>              <option>RR</option>              <option>RS</option>              <option>SC</option>              <option>SE</option>              <option>SP</option>              <option>TO</option>            </select>      </font></td>    </tr>    <tr>      <td><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"> </font></td>    </tr>    <tr>      <td><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><small>Comentário:</small><br>            <small>            <textarea name="champ6" cols="35" rows="7" id="champ6"></textarea>          </small></font></td>    </tr>    <tr>      <td><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"> </font></td>    </tr>    <tr>      <td><div align="center"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><small>          <input type="submit" value="enviar" name="envoyer">          <input  type="reset" value="limpar" name="recommencer">        </small> </font></div>      </td>    </tr>  </table></form></body></html>

 

conf_contato.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><?/*Script developed by Nadine Gaine.You can freely use, modify and distribute for NON-COMMERCIAL purposes onlyIf you decide to use it, giving me the credit would be appreciated.*/$MailTo = "comercial@site.com.br"; //recipient of the form results$MailSubject = "Contato através do Site"; //text in the Subject field of the mail$MailHeader = "From: site@site.com.br"; //text in the From field of the mail/* Following routines put values entered in the form fields into variables and then put the results in the global variable MailBody which will be the Body part of the message */$Envoi = 1;   //give value 1 to the variable $Envoiif ($champ1 == ""){ //name of field 1     echo("<font face=verdana size=2>O campo <b>nome</b> não foi preenchido corretamente.</font><br>"); //message to be displayed if the field is left empty     $Envoi = 0;  //if field 1 is empty, variable $Envoi takes value 0}else {     $MailBody = "Nome: $champ1\n"; //if field 1 has been completed, value is inserted in variable MailBody}if ($champ2 == ""){     echo("<font face=verdana size=2>O campo <b>e-mail</b> não foi preenchido corretamente.</font><br>");     $Envoi = 0;}else {     $MailBody .= "E-mail : $champ2\n";}if ($champ3 == ""){     echo("<font face=verdana size=2>O campo <b>fone</b> não foi preenchido corretamente.</font><br>");     $Envoi = 0;}else {     $MailBody .= "Fone: $champ3\n";}if ($champ4 == ""){     echo("<font face=verdana size=2>O campo <b>cidade</b> não foi preenchido corretamente.</font><br>");     $Envoi = 0;}else {     $MailBody .= "Cidade : $champ4\n";}if ($champ5 == "0"){     echo("<font face=verdana size=2>O campo <b>estado</b> não foi preenchido corretamente.</font><br>");     $Envoi = 0;}else {     $MailBody .= "Estado : $champ5\n";}     $MailBody .= "Comentário : $champ6\n";//Routine for checkboxes  //   $MailBody .="Comentário : ";//$items = 3;  //initiate possible # of items//for ($i = 1; $i <= $items; $i++) {  //loop on # of items  //   $MailBody .= "$champ8[$i], ";  //put results in variable MailBody//}//Routine to send messageif ($Envoi == 1) {  //Check that variable $Envoi has value 1mail($MailTo, $MailSubject, $MailBody, $MailHeader);  //message sendecho("<p><center><font face=verdana size=2>Sua mensagem foi enviada com sucesso.<br>Em breve entraremos em contato.</center></font>"); //Confirmation message.}?></body></html>

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.