Eddy 0 Denunciar post Postado Setembro 2, 2003 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
Jugleni Jr 0 Denunciar post Postado Setembro 2, 2003 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