Ir para conteúdo
Fórum Script Brasil
  • 0

Configurando Script


Guest Jana Hubinik

Pergunta

Guest Jana Hubinik

Olá, estou engatinhando em PHP e fiz o donwload desse script o qual considero perfeito para o que preciso. Como estou começando agora em PHP ainda não sei nada. Alguém poderia me dar uma ajuda e dizer como e aonde tenho que por meus dados, exemplo: aonde e como vai o comando que chama a página resposta com os dizeres de " enviado com sucesso ".... enm fim, tudo o que possa alterar para que se adecue aos meus propósitos.

Agrdeço

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Guest Jana Hubinik

ops... esqueci de por o script... ai vai:

<?php

//pego os dados enviados pelo formulario

$nome = $_POST["nome"];

$email = $_POST["email"];

$mensagem = $_POST["mensagem"];

$assunto = $_POST["assunto"];

$email_from = $_POST["email_from"];

//formato o campo da mensagem

$mensagem = wordwrap( $mensagem, 50, "<br>", 1);

//valido os emails

if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)){

echo"<center>Digite um email valido</center>";

echo "<center><a href=\"java script:history.go(-1)\">Voltar</center></a>";

exit;

}

if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email_from)){

echo "<center>Digite um email valido</center>";

echo "<center><a href=\"java script:history.go(-1)\"><center>Voltar</center></a>";

exit;

}

$arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;

if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){

$fp = fopen($_FILES["arquivo"]["tmp_name"],"rb");

$anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"]));

$anexo = base64_encode($anexo);

fclose($fp);

$anexo = chunk_split($anexo);

$boundary = "XYZ-" . date("dmYis") . "-ZYX";

$mens = "--$boundary\n";

$mens .= "Content-Transfer-Encoding: 8bits\n";

$mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; //plain

$mens .= "$mensagem\n";

$mens .= "--$boundary\n";

$mens .= "Content-Type: ".$arquivo["type"]."\n";

$mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n";

$mens .= "Content-Transfer-Encoding: base64\n\n";

$mens .= "$anexo\n";

$mens .= "--$boundary--\r\n";

$headers = "MIME-Version: 1.0\n";

$headers .= "From: \"$nome\" <$email_from>\r\n";

$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";

$headers .= "$boundary\n";

mail($email,$assunto,$mens,$headers);

echo"Enviado com Sucesso!";

}

else{

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From: \"$nome\" <$email_from>\r\n";

mail($email,$assunto,$mensagem, $headers);

echo"Enviado com Sucesso!";

}

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...