

Matias Rezende
Moderadores Globais-
Content count
6126 -
Joined
-
Last visited
-
Days Won
4
Matias Rezende last won the day on September 28 2009
Matias Rezende had the most liked content!
Community Reputation
50 Bom
About Matias Rezende

-
Rank
Consultor Web
- Birthday 01/30/1982
Contato
-
Google+
106883614239568042612
-
Hangouts
matiasrezende@gmail.com.br
-
Skype
matiasrezende
-
Twitter
@matiasrezende
-
Site Pessoal
http://www.matiasrezende.com.br
Informações Pessoais
-
Sexo
Masculino
-
Localização
São José - SC
-
Interesses
Aprender e compartilhar conhecimento
Recent Profile Visitors
-
Matias Rezende started following ckcesar
-
ckcesar started following Matias Rezende
-
Matias Rezende started following sukinha1501
-
sukinha1501 started following Matias Rezende
-
Matias Rezende started following Franciscods9206
-
Franciscods9206 started following Matias Rezende
-
Matias Rezende started following Igor Contini
-
Igor Contini started following Matias Rezende
-
Matias Rezende started following Biel.
-
Biel. started following Matias Rezende
-
Tentou acessar pelo IP ao invés de usar localhost?
-
Indentação Sem indentação: <?php $diretorio = "suapasta/"; if (!is_dir($diretorio)){ echo "Pasta $diretorio nao existe";} else { echo"Pasta Existe<br>"; $arquivo=$_FILES["arquivo"]; $destino = $diretorio."/".$arquivo['name']; if (move_uploaded_file($arquivo['tmp_name'],$destino)) {echo "MOVEUUUUUU<br>"; } else {echo "NAOOOO MOVEU";} }// fecha else ?> Com Indentação <?php $diretorio = "suapasta/"; if (! is_dir ( $diretorio )) { echo "Pasta $diretorio nao existe"; } else { echo "Pasta Existe<br>"; $arquivo = $_FILES ["arquivo"]; $destino = $diretorio . "/" . $arquivo ['name']; if (move_uploaded_file ( $arquivo ['tmp_name'], $destino )) { echo "MOVEUUUUUU<br>"; } else { echo "NAOOOO MOVEU"; } } Carlos Eduardo
-
Esta eu não conhecia. Bem legal o tutorial sim. A sugestão que eu faço é ter uma indentação mais consistente. Melhora a visibilidade do código. Carlos Eduardo
-
Neste post (e restante do tópico) o João Batista discorre um pouco mais sobre o assunto. Quem sabe pode te ajudar a compreender a lógica. Carlos Eduardo
-
1.4.1 Métodos de Interface e Polimorfismo
Matias Rezende replied to João Batista Neto's topic in PHP
Primeiro por partes - type hinting Vamos analisar o seu código class Eu { public function atira( Projetil $projetil , Gato $gato) { $gato->acerta($projetil); } } Ao definir Gato $gato, você disse que o segundo parâmetro tem que ser um Gato. Agora, vamos olhar o código abaixo. class Eu { public function atira( Projetil $projetil , Alvo $alvo ) { $alvo->acerta($projetil); } } Neste código, o segundo parâmetro tem que ser um Alvo. Ou seja, tem que ser uma classe que implemente a interface Alvo. Vejamos a interface Alvo: interface Alvo { public function acerta( Projetil $projetil ); } Então, nós temos 100% de certeza que, dentro do objeto $alvo passado, EXISTE o método acerta(). Veja que o método acerta() recebe como parâmetro um objeto Projetil, ou seja, terá que implementar a interface Projetil. Com isto, você implementa a classe Eu sem se preocupar o que será atirado aonde. Você somente define que o alvo deve ser um Alvo e que o projétil deve ser um Projétil. Assim, qualquer projétil pode ser atirado em qualquer alvo, desde que o alvo seja realmente um alvo (você saberá isto através da interface dele) e que o projétil seja realmente um projétil (também através da interface). Compreendeu a idéia? Se não tiver compreendido, pode perguntar de novo. Carlos Eduardo -
Formulário de Contato com múltiplos destinatários
Matias Rezende replied to Matias Rezende's topic in PHP
Bergs Sobre a questão do post #18, no post #19 eu fiz a pergunta. Como está aquela parte do seu código? Então, poste esta parte do código. Não precisa colocar no PEAR, desde que você inclua a classe no seu include path ou então faça o require diretamente do arquivo, colocando o caminho completo para o arquivo. Quando você diz servidor remoto, o que você quer dizer? Carlos Eduardo -
Formulário de Contato com múltiplos destinatários
Matias Rezende replied to Matias Rezende's topic in PHP
Você deve estar atenta a estas 2 linhas // aqui incluímos a pasta onde está a classe PhpMailer no include_path set_include_path('PHPMailer'. PATH_SEPARATOR .get_include_path()); // incluímos a classe phpmailer. Não utilizamos a pasta onde ela está porque já incluímos anteriormente include 'class.phpmailer.php'; Provavelmente o problema está aqui. Verifique os nomes dos arquivos. Carlos Eduardo -
Formulário de Contato com múltiplos destinatários
Matias Rezende replied to Matias Rezende's topic in PHP
A extensão OpenSSL é uma extensão do PHP, e não do PHPMyAdmin. Neste caso, é melhor criar um tópico no fórum principal com esta dúvida. Carlos Eduardo -
Formulário de Contato com múltiplos destinatários
Matias Rezende replied to Matias Rezende's topic in PHP
Não tem isto... É só $erro = ''; Senão não vai passar na validação nunca, e sempre vai exibir a mensagem. Carlos Eduardo -
Formulário de Contato com múltiplos destinatários
Matias Rezende replied to Matias Rezende's topic in PHP
Não apareceu mais nenhuma mensagem além desta? Carlos Eduardo -
Formulário de Contato com múltiplos destinatários
Matias Rezende replied to Matias Rezende's topic in PHP
Então. Pra tirar a autenticação, você tira as seguintes linhas //Definimos que é SMTP $mail->IsSMTP(); // habilitamos autenticação SMTP $mail->SMTPAuth = true; // seta o prefixo ssl $mail->SMTPSecure = 'ssl'; // seta o Gmail como servidor SMTP $mail->Host = 'smtp.gmail.com'; // seta a porta SMTP $mail->Port = 465; // Nome de usuário do Gmail $mail->Username = $username; // Senha do usuário do Gmail $mail->Password = $password; Sobre a questão de adequar, não acredito que você vai ter problemas, porque aqui fica tudo em um arquivo só. Se tentar e não conseguir, posta uma dúvida no fórum principal que o pessoal te ajuda. Carlos Eduardo -
Formulário de Contato com múltiplos destinatários
Matias Rezende replied to Matias Rezende's topic in PHP
Na verdade serve para minimizar (senão evitar) que o e-mail seja considerado spam e caia na caixa de lixo eletrônico do recipiente. Carlos Eduardo -
Formulário de Contato com múltiplos destinatários
Matias Rezende replied to Matias Rezende's topic in PHP
Pode, desde que o servidor onde o site estiver hospedado tenha suporte a PHP. Aí depende. Se você não colocar usuário e senha, não vai ser autenticado. Agora, se quiser enviar e-mail autenticado pelo Gmail, aí tem que colocar usuário e senha mesmo. Carlos Eduardo -
Formulário de Contato com múltiplos destinatários
Matias Rezende replied to Matias Rezende's topic in PHP
Como está esta parte do seu código? /** * Aqui definimos o corpo do e-mail. */ $conteudo = ' <html> <body> <h1>Contato enviado pelo site</h1> <b>Nome</b> - '.$nome.'<br/> <b>E-mail</b> - '.$email.'<br/>'; if(isset($telefone)) $conteudo .= '<b>Telefone</b> - '.$telefone.'<br/>'; $conteudo .= '<b>Destinatários</b> - '.implode(' , ',$destinatario).'<br/> <b>Assunto</b>'.$assunto.'<br/> <b>Mensagem</b>'.$mensagem.'<br/>'; E esta // Validação campo Mensagem if(isset($_POST['Mensagem']) && !empty($_POST['Mensagem'])) { // Aqui estamos verificando se não está habilitado magic_quotes_gpc, escapa as aspas simples com addslashes. // Adicionamos também a função que troca nova linha por <br/> $mensagem = ($gpc) ? nl2br($_POST['Mensagem']) : addslashes(nl2br($_POST['Nome'])); } else { $erro .= '- Preencha o Mensagem<br/>'; } Carlos Eduardo -
Formulário de Contato com múltiplos destinatários
Matias Rezende replied to Matias Rezende's topic in PHP
Neste ponto é onde vai o conteúdo do e-mail. /** * Aqui definimos o corpo do e-mail. */ $conteudo = ' <html> <body> <h1>Contato enviado pelo site</h1> <b>Nome</b> - '.$nome.'<br/> <b>E-mail</b> - '.$email.'<br/>'; if(isset($telefone)) $conteudo .= '<b>Telefone</b> - '.$telefone.'<br/>'; $conteudo .= '<b>Destinatários</b> - '.implode(' , ',$destinatario).'<br/> <b>Assunto</b>'.$assunto.'<br/> <b>Mensagem</b>'.$mensagem.'<br/>'; Veja se está correto. Carlos Eduardo