Pesquisar na Comunidade
Mostrando resultados para as tags ''locaweb''.
Encontrado 4 registros
-
Olá Pessoal Tudo bem ? estou precisando de uma ajudinha. estou produzindo um site, com a pagina de contato em php, este mesmo está hospedado na locaweb porém nosso formulário não envia mensagens para a caixa, pesquisando reparei que para hospedagem locaweb apenas requisições de PHPMailer. nosso código ficou assim: <?php $to = 'meuemail@meuemail.com.br'; $headers = 'FROM: "'.$email.'"'; //All form values $name = $_POST['name']; $subject = $_POST['subject']; $email = $_POST['email']; $phone = $_POST['phone']; $msg = $_POST['msg']; $output = "Name: ".$name. "\nSubject: ".$subject. "\nEmail: ".$email. "\nPhone: ".$phone. "\n\nMessage: ".$msg; $send = mail($to, $name, $output, $headers); poderiam me ajudar a corrigir??? desde já agradeço todos
-
Bom dia! Pessoal estou com um problema estou tentando enviar um e-mail através de um formulário que criei no site da empresa que eu trabalho, porém na hora de enviar está dando erro. Obs: a hospedagem do site está na Locaweb Segue abaixo o erro: Fatal error: Uncaught Error: Call to undefined function eregi() in /home/storage/2/a8/c3/odontosmilesfran1/public_html/class.phpmailer.php:593 Stack trace: #0 /home/storage/2/a8/c3/odontosmilesfran1/public_html/class.phpmailer.php(518): PHPMailer->SmtpConnect() #1 /home/storage/2/a8/c3/odontosmilesfran1/public_html/class.phpmailer.php(410): PHPMailer->SmtpSend('Date: Sat, 5 Ju...', '--b1_b48d510d23...') #2 /home/storage/2/a8/c3/odontosmilesfran1/public_html/envio-franqueador.php(55): PHPMailer->Send() #3 {main} thrown in /home/storage/2/a8/c3/odontosmilesfran1/public_html/class.phpmailer.php on line 593 Segue o código do script de envio: <? require_once("class.phpmailer.php"); //Nova instância do PHPMailer $mail = new PHPMailer; //Informa que será utilizado o SMTP para envio do e-mail $mail->IsSMTP(); //Informa que a conexão com o SMTP será autênticado $mail->SMTPAuth = true; //Configura a segurança para SSL $mail->SMTPSecure = "ssl"; $mail->Port = 465; $mail->Host = "email-ssl.com.br"; //Usuário para autênticação do SMTP $mail->Username = "sejaumfranqueado@odontosmilesfranchising.com.br"; //Senha para autênticação do SMTP $mail->Password = "12345678"; // senha ficticia //Titulo do e-mail que será enviado $mail->Subject = "PEDIDO PARA SER UM FRANQUEADOR"; //Preenchimento do campo FROM do e-mail $mail->From = $mail->Username; $mail->FromName = $_POST['nome']; // Nome do remetente //E-mail para a qual o e-mail será enviado $mail->AddAddress("sejaumfranqueado@odontosmilesfranchising.com.br"); //Conteúdo do e-mail //$mail->Body = "Novo contato feito através do site Araújo Imóveis."; $mail->From = $_POST['email']; // E-mail do remetente $mail->Body .= "Modelo de Franquia: ".$_POST['modelo']."<br>"; $mail->Body .= "Nome: ".$_POST['nome']."<br>"; $mail->Body .= "Email: ".$_POST['email']."<br>"; $mail->Body .= "Fone Móvel: ".$_POST['fone']."<br>"; $mail->Body .= "Fone Fixo: ".$_POST['movel']."<br>"; $mail->Body .= "Estado: ".$_POST['estado']."<br>"; $mail->Body .= "Cidade: ".$_POST['cidade']."<br>"; $mail->Body .= "Mensagem: ".nl2br($_POST['mensagem']).""; $mail->AltBody = $mail->Body; //Dispara o e-mail $enviado = $mail->Send(); //Imprime sucesso. if($enviado) echo "<script>alert('Sua mensagem foi enviada com sucesso!')</script>"; echo "<meta http-equiv='refresh' content='2;URL=index.php'>"; ?> Segue o trecho do código do arquivo class.phpmailer.php onde está dando o erro /* Choose the mailer */ switch($this->Mailer) { case 'sendmail': $result = $this->SendmailSend($header, $body); break; case 'smtp': [b][color=red] $result = $this->SmtpSend($header, $body); // nessa linha 410 está dando erro [/color][/b] break; case 'mail': $result = $this->MailSend($header, $body); break; default: $result = $this->MailSend($header, $body); break; //$this->SetError($this->Mailer . $this->Lang('mailer_not_supported')); //$result = false; //break; } return $result; } /** Aqui está outro trecho do código: /* Retry while there is no connection */ while($index < count($hosts) && $connection == false) { $hostinfo = array(); [b][color=red] if(eregi('^(.+):([0-9]+)$', $hosts[$index], $hostinfo)) { // aqui está dando erro linha 593[/color][/b] $host = $hostinfo[1]; $port = $hostinfo[2]; } else { $host = $hosts[$index]; $port = $this->Port; } $tls = ($this->SMTPSecure == 'tls'); $ssl = ($this->SMTPSecure == 'ssl'); if($this->smtp->Connect(($ssl ? 'ssl://':'').$host, $port, $this->Timeout)) { $hello = ($this->Helo != '' ? $this->Hello : $this->ServerHostname()); $this->smtp->Hello($hello); if($tls) { if(!$this->smtp->StartTLS()) { $this->SetError($this->Lang("tls")); $this->smtp->Reset(); $connection = false; } //We must resend HELLO after tls negociation $this->smtp->Hello($hello); } $connection = true; if($this->SMTPAuth) { if(!$this->smtp->Authenticate($this->Username, $this->Password)) { $this->SetError($this->Lang('authenticate')); $this->smtp->Reset(); $connection = false; } } } $index++; } if(!$connection) { $this->SetError($this->Lang('connect_host')); } return $connection; } Obrigado a todos que puderem ajudar
-
Bom dia, Tenho um site hospedado na Locaweb (Hospedagem Linux), e estou enviando um formulário de e-Mail via Ajax ... o envio está ocorrendo corretamente, o problema está na quantidade de mensagens. Ao invés de enviar apenas uma mensagem, está disparando 5 mensagens iguais, vejam a imagem "caixa de entrada" anexada à esse tópico. Script PHP: <?php require 'mailer/PHPMailerAutoload.php'; $mail_restaurante = new PHPMailer; $mail_cliente = new PHPMailer; // Campos do formulario $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_SPECIAL_CHARS); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_SPECIAL_CHARS); $dataReserva = filter_input(INPUT_POST, 'data-reserva', FILTER_SANITIZE_SPECIAL_CHARS); $horaReserva = filter_input(INPUT_POST, 'hora-reserva', FILTER_SANITIZE_SPECIAL_CHARS); $qtdPessoas = filter_input(INPUT_POST, 'qtd-pessoas', FILTER_SANITIZE_SPECIAL_CHARS); //==================================================== //Informacoes dos e-Mails **************************// //==================================================== $infoEmail['email'] = 'email@email.com.br'; $infoEmail['senha'] = 'secreto'; $infoEmail['assunto_restaurante'] = "Solicitação de reserva para {$nome}"; $infoEmail['mensagem_restaurante'] = " <p>{$nome} com o e-mail {$email}, deseja efetuar uma reserva para o dia {$dataReserva}, horário {$horaReserva} para {$qtdPessoas}.</p> <p> <b>Nome:</b> {$nome} <br> <b>e-Mail:</b> {$email} <br> <b>Data:</b> {$dataReserva} <br> <b>Horário:</b> {$horaReserva} <br> <b>Nº de pessoas:</b> {$qtdPessoas}<br> </p> "; $infoEmail['assunto_cliente'] = 'Restaurante :: Seu pedido foi recebido, aguarde nossa confirmação'; $infoEmail['mensagem_cliente'] = " <p>Restaurante Romamia :: Seu pedido foi recebido, aguarde nossa confirmação</p> <h3>Dados do seu pedido de reserva:</h3> <p> <b>Nome:</b> {$nome} <br> <b>e-Mail:</b> {$email} <br> <b>Data:</b> {$dataReserva} <br> <b>Horário:</b> {$horaReserva} <br> <b>Nº de pessoas:</b> {$qtdPessoas}<br> </p> "; //Regex formato da data $rgxFormatoData = '/^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/[12][0-9]{3}$/'; preg_match($rgxFormatoData, $dataReserva, $matches); //Data atual $hoje = new DateTime( 'now', new DateTimeZone( 'America/Sao_Paulo')); $hojeMais2Dias = new DateTime(' +2 day'); //Campos preenchidos if(empty($nome) or empty($email) or empty($dataReserva) or empty($horaReserva) or empty($qtdPessoas)){ echo '<p style="color: red">Por favor, preencha todos os campos</p>'; } //A data combina com o formato permitido? 00/00/0000 elseif($matches){ //O dia escolhido obedece a regra de +2 dias? if($dataReserva < $hojeMais2Dias->format('d/m/Y')){ echo '<p style="color: red">Escolha uma data a partir de ' . $hojeMais2Dias->format('d/m/Y') . '</p>'; } //Enviar mensagem else { //======================================================== //Mensagem para o restaurante **************************// //======================================================== $mail->SMTPDebug = 2; $mail_restaurante->isSMTP(); // Set mailer to use SMTP $mail_restaurante->Host = 'email-ssl.com.br'; // Specify main and backup SMTP servers $mail_restaurante->SMTPAuth = true; // Enable SMTP authentication $mail_restaurante->Username = $infoEmail['email']; // SMTP username $mail_restaurante->Password = $infoEmail['senha']; // SMTP password $mail_restaurante->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail_restaurante->Port = 587; // TCP port to connect to $mail_restaurante->isHTML(true); // Set email format to HTML $mail_restaurante->setFrom($infoEmail['email']); $mail_restaurante->addAddress($infoEmail['email'], 'Restaurante'); // Add a recipient $mail_restaurante->Subject = $infoEmail['assunto_restaurante']; //Here is the subject $mail_restaurante->Body = $infoEmail['mensagem_restaurante'];//This is the HTML message if(!$mail_restaurante->send()) { echo 'Erro ao enviar e-amil para - Mailer Error: ' . $mail_cliente->ErrorInfo; } else { //==================================================== //Mensagem para o cliente **************************// //==================================================== $mail->SMTPDebug = 2; $mail_cliente->isSMTP(); // Set mailer to use SMTP $mail_cliente->Host = 'email-ssl.com.br'; // Specify main and backup SMTP servers $mail_cliente->SMTPAuth = true; // Enable SMTP authentication $mail_cliente->Username = $infoEmail['email']; // SMTP username $mail_cliente->Password = $infoEmail['senha']; // SMTP password $mail_cliente->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail_cliente->Port = 587; // TCP port to connect to $mail_cliente->isHTML(true); // Set email format to HTML $mail_cliente->setFrom($infoEmail['email']); $mail_cliente->addAddress($email, $nome); // Add a recipient $mail_cliente->Subject = $infoEmail['assunto_cliente']; //Here is the subject $mail_cliente->Body = $infoEmail['mensagem_cliente'];//This is the HTML message if(!$mail_cliente->send()) { echo 'Erro ao enviar e-amil para ' . $email . ' - Mailer Error: ' . $mail_cliente->ErrorInfo; } else { echo '<p style="color: green">Mensagem enviada com sucesso!</p>'; $mail_cliente->ClearAllRecipients(); }//else cliente $mail_restaurante->ClearAllRecipients(); }//else restaurante }//else validacao }//elseif matches Script JQuery: (function ($) { var form_reservas = $('#reservas'); var tema = '/wp-content/themes/restaurante/'; var script_reservas = tema + 'reservas/reservasRestaurante.php'; var status = $('#status-envio'); function retorno(data){ status.hide().html(data).fadeIn(); } //Ao clicar em Submit form_reservas.submit(function(event){ event.preventDefault(); var campos = form_reservas.serializeArray(); //Percorrendo os campos $.map(campos, function(campo){ // ====== Minha enorme validação :P } else { $.ajax({ type: "POST", url: script_reservas, data: campos, beforeSend: function(){ status.hide().html('<p style="color: #337AB7"><img src="'+ tema +'images/loading_icon.svg"> Enviando ...</p>').fadeIn(); }, error: retorno, success: retorno, complete: function(){form_reservas.get(0).reset();} }); } }); }); })(jQuery);
-
Olá Gente, Existe um arquivo sql que preciso importar para meu servidor no qual ele precisa do seguinte: phpMyAdmin SQL Dump -- version 3.2.0.1 Server version: 5.1.36 -- PHP Version: 5.3.0 Porem no meu server disponho do seguinte MySQL - 5.0.95 phpMyAdmin - 2.8.2.4 MySQL client version: 5.0.45 PHP 5.2.x Claro, quando vou importar ele via PhpMyAdmin ele dá o seguinte erro Erro consulta SQL: -- phpMyAdmin SQL Dump -- version 3.2.0.1 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Dec 20, 2012 at 08:59 AM -- Server version: 5.1.36 -- PHP Version: 5.3.0 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; Mensagens do MySQL : #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"' at line 1 Como faço para importar esse sql sendo que não é possível a atualização do servidor pela locaweb ?
- 4 respostas
-
- versão sqlajustar arquivo
- downgrade
- (e %d mais)