lozatto 0 Denunciar post Postado Outubro 31, 2010 ola tenho esse formulario amis esta dando esse erro: Warning: mail() has been disabled for security reasons in /mnt/host-users/t/i/b/tibiabr/002/001/email.php on line 53 <?php echo "<html> <head> <title> Processando... </title> <link rel=\"stylesheet\" href=\"class.css\" type=\"text/css\"> </head>"; // Variaveis originadas no email_form.php $nome = $_POST['nome']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $email = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; // adicionei a captura do ip do remetente $ip = $_SERVER['REMOTE_ADDR']; //Seu email, para onde irao as informações do formulário $mail_destino = "clozatto@hotmail.com"; echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\"> <center><font class=\"texto\">"; //Mensagem de cabeçalho do email $mail_header = "Mensagem do SITE."; //Mensagem para o email de resposta $msg_reply = "Olá $nome,\nRecebemos o seu email com o assunto $assunto.\n\nObrigado pelo seu contato!\n\n Esta é uma mensagem automática de confirmação.\n Por Favor não responda este e-mail.\n $ip"; //Mensagem de Erro $msg_erro = "Atenção!! Os campos (Nome, E-mail e Mensagem ) não podem estar em branco."; //Endereço do seu SMTP (para se conectar no SMTP) (acho que é só para windows afinal não tem postfix ou sendmail) //$msg_smtp_url = "<p>smtp.prov.com.br</p>"; //Login do seu SMTP (para se conectar no SMTP) //$msg_smtp_login = ""; //Senha do seu SMTP (para se conectar no SMTP) //$msg_smtp_senha = ""; //Obrigatoriedade if ($nome!="" and $assunto!="" and $email!="") { $msg.="$mail_header\n\n"; $msg.="Nome: $nome\n"; $msg.="Cidade: $cidade\n"; $msg.="Estado: $estado\n"; $msg.="Email: $email\n"; $msg.="Assunto: $assunto\n"; $msg.="Mensagem: $mensagem\n"; $msg.="ip da origem: $ip"; if (mail($mail_destino, "Formulário do SITE: $assunto", $msg, "From:$nome<$email>"))<---(erro)----> { //Imprimindo confirmação de envio echo " </font></center> <html> <meta http-equiv=refresh content=10;URL=./></html>"; echo "<font class=\"texto\">"; echo "<b>olá! $nome</b>,<br><br>sua mensagem:<br> <font color=\"#FF0000\"><b>$mensagem </b></font><br>Foi enviada com sucesso!<br><br>"; echo "Obrigado!<br>você receberá um e-mail de confirmação desta mensagem<br><br>endereço ip: <b>$ip</b></font> "; //Enviando mensagem de confirmação para o email do internauta mail("$nome<$email>", "Re:Formulário enviado: $assunto", $msg_reply, "From:<$mail_destino>"); } else echo " <meta http-equiv=refresh content=3;URL=../> </html><center><br><br><font color=red> <b>Erro ao enviar e-mail!</b> </font></center> "; } else { //Alerta sobre os campos obrigatórios echo " <br><br><center> $msg_erro <br><br> <a href=\"javascript:window.history.go(-1)\" class=\"links\">Por favor, volte e preencha corretamente.</a> </center> "; } ?> oque pode ser que esta acontecendo erro esta marcado para que naoa char esta aqui: if (mail($mail_destino, "Formulário do SITE: $assunto", $msg, "From:$nome<$email>")) adm descupa ai poderia mover o topico pro lugar certo porfavor!!! :) Compartilhar este post Link para o post Compartilhar em outros sites
Claudiobrother 2 Denunciar post Postado Outubro 31, 2010 ola tenho esse formulario amis esta dando esse erro: Warning: mail() has been disabled for security reasons in /mnt/host-users/t/i/b/tibiabr/002/001/email.php on line 53 para que naoa char esta aqui: if (mail($mail_destino, "Formulário do SITE: $assunto", $msg, "From:$nome<$email>")) A mensagem diz que a função "mail() (do PHP) está desabilitada por rasões de segurança". Uma solução pode ser lida em: Utilizando a classe phpmailer como alternativa a função mail() do PHP. Compartilhar este post Link para o post Compartilhar em outros sites