Jump to content
Fórum Script Brasil

Dr. Gap

Membros
  • Posts

    26
  • Joined

  • Last visited

Everything posted by Dr. Gap

  1. Dr. Gap

    Email

    você tá confundindo o XPM2 com o PHPMailer... hehe... o XPM2 você pd baixar do mirror da UFPR nesse link http://ufpr.dl.sourceforge.net/sourceforge...mailer/XPM2.zip a documentação completa e excelente você acha em http://www.xpertmailer.com/DOC/ e o código não funcionou porque você tá usando o PHPMailer ao invés do XPM2 depois de baixar o arquivo XPM2.zip e só descompacta-lo na mesma pasta onde estão os teus scripts que precisam enviar email... um exemplo seria assim require_once 'xpm2/smtp.php'; $mail = new SMTP; $username = '[email protected]'; $password = 'XXXX'; $mail->Delivery('relay'); $mail->Relay('smtp.cescage.edu.br', $username, $password, 465, 'autodetect', true); $mail->From($username); $mail->AddTo('[email protected]'); $texto_email = 'Aqui vai a mensagem do corpo do email...'; $mail->Text($texto_email); //pode ser HTML tb $assunto = 'Isto é um teste...'; $send = $mail->Send($assunto); //pronto, já envia o email tem um exemplo legal tb do proprio site // path to smtp.php from XPM2 package require_once '/path/smtp.php'; $mail = new SMTP; $mail->From('[email protected]'); $mail->AddTo('[email protected]'); $mail->Text('It is simple to use XPM2'); $sent = $mail->Send('Hello World!'); echo $sent ? 'Success' : 'Error'; dai você troca smtp.cescage.edu.br pelo smtp que você vai usar... $username e $password é a o login e senha do email q você estah usando pra enviar emails... ele tb tem funcoes pra verificar se um email é valido e tals...
  2. Dr. Gap

    Email

    olha eu continuo insistindo pra você usar o XPM2... além de facilitar o envio ele funciona como uma camada de abstração... você não precisa se preocupar com nenhum detalhe do php.ini... sem contar que encapsula uma boa parte de código "chato" e tals... minha experiência de apostar em classes prontas sempre deu certo... um exemplo de como seria o código pra mandar email pelo XPM2 $mail = new SMTP; $mail->Delivery('relay'); $mail->Relay('smtp.cescage.edu.br', $username, $password, 465, 'autodetect', true); $mail->From($username); e depois é só colocar assunto e mensagem ou HTML... usando o XPM2 eu consegui mandar email numa instalação crua do PHP+APACHE sem ter que mexer em php.ini e tals... calculo que o XPM2 deve ajeitar as váriaveis do PHP em tempo de execução... vale a pena... sem contar que se você mudar teu script pra algum servidor onde você não tenha acesso ao php.ini o XPM2 já faz o serviço pra você...
  3. seria algo assim, supondo que $array seja o array que você quer contar os valores $cont = 0; for($i=0; $i < count($array); $i++) { $count += $array[$i]; } se teu array for na verdade uma matriz, então seria só 'travar' o campo que contêm os valores que você quer somar... suponhamos que você queira somar a os valores da terceira coluna da matriz, então o code fica $cont = 0; for($i=0; $i < count($array); $i++) { $count += $array[$i][3]; }
  4. Dr. Gap

    Cores Alternadas

    é por causa do <td> ... acho que vai ter que usar table... ou a tag style no <a> com a tag style ficaria na linha do echo... echo"<font face=Verdana, Arial, Helvetica, sans-serif><font size=1>$data - <a style=\"background-color:$cor; padding: 2 2;\" href=\"noticias_action.php?id=$id\"><b>$titulo</b></a><br></font> <hr>"; mas eu sinceramente recomendo usar table... usando style você também vai precisar do padding ... table deveria ser usado em casos como esse, na minha opinião...
  5. Dr. Gap

    Cores Alternadas

    pra começar você precisaria usar um FOR ao invés desse WHILE, porque tu precisa sabe em que linha ele estah... ficaria algo assim $consulta = mysql_query("SELECT * FROM noticias ORDER BY id DESC") or die (mysql_error()); $n = mysql_numrows($consulta); for($i=0; $i < $n; $i++) { /*aqui vai a escolha da cor */ if ( ($i % 2) == 0 ) //se for linha par... tipo linha 0, 2, 4, 6, etc $bg = "#FFFFFF"; //branco else $bg = "#00BFFF"; //azul claro $id = $verifica["id"]; $data = $verifica["data"]; $titulo = $verifica["titulo"]; $noticia = $verifica["noticia"]; $fonte = $verifica["fonte"]; echo"<td bgcolor=\"$bg\"><font face=Verdana, Arial, Helvetica, sans-serif><font size=1>$data - <a href=\"noticias_action.php?id=$id\"><b>$titulo</b></a><br></font></td> <hr>"; } bom coloquei o <td> porque não lembro se o <a> possui a propriedade bgcolor... é que só uso CSS, então me desculpe... mas a logica é essa... abraço
  6. Dr. Gap

    Str_repleace

    é str_replace e não str_repleace...
  7. pra arredondar pra cima você usa a função ceil ... na segunda você concatena 'nome' com o numero que tu quer... tipo 'nome' . $i; //onde i é um inteiro abraço
  8. Dr. Gap

    Erro Script...

    você tah recebendo $_senha = $_POST['pass']; mas lá no input tu chamou o campo de 'senha' e não de 'pass' <input name="senha" type="password" id="senha" size="20" maxlength="15"> deve ser isso o erro abraço
  9. Dr. Gap

    Problemas Com Thumbails

    então, esse codigo eu uso pra fazer o thumb já quando o cara faz upload... eu falei akilo porque você disse que já tinha a galeria de fotos e precisava só dos thumbs... pra você faze ele gera o thumb na hora do upload faz assim oh... $thumb = $_FILES['foto']['tmp_name']; $nome_thumb = $_FILES['foto']['name']; $nome_thumb = "thumb_" . $nome_thumb; //o nome do thumb vai ter o prefixo thumb_ ... se kiser muda $dir_imagens = "fotos/"; //diretorio onde ficam as imagens define(MAX_WIDTH, 120); //aqui vai gerar um thumb 120X82... adapta pra tua necessidade... você pode fazer algo proporcional define(MAX_HEIGHT, 82); list($width, $height) = getimagesize($thumb); $copia = ImageCreateFromJPEG($thumb); $nova = ImageCreateTrueColor(MAX_WIDTH, MAX_HEIGHT); ImageCopyResized($nova, $copia, 0, 0, 0, 0, MAX_WIDTH, MAX_HEIGHT, $width, $height); imagejpeg($nova, $dir_imagens . $nome_thumb, 55); //55 é a qualidade do thumb ImageDestroy($copia); ImageDestroy($nova); é isso que você precisa, já mudei conforme tuas variaveis... praticamente é colar esse codigo no teu e testar... assim ele gera o thumb quando o cara faz upload... falou brother
  10. Dr. Gap

    Problemas Com Thumbails

    cara o codigo que eu te passei é exatamente pra criar thumbs... só que no caso akela variavel $thumb, que no meu script tah pegando de um upload, tu faz ele pegar do diretorio onde estao tuas fotos... o codigo que eu te passei vai ficar dentro de um FOR (ou while) que lê teu diretorio de imagens e cria o thumb pra cada imagem... eu não lembro exato o comando pra ler arkivos, mas acredito que é disso que você precisa ai... acho que é isso, se entendi direito teu problema... continua postando, ai a gente vai ajeitando... abraço brother
  11. Dr. Gap

    Problemas Com Thumbails

    cara um exemplo seria... o codigo abaixo é de um projeto meu $thumb = $HTTP_POST_FILES['thumb']['tmp_name']; define(MAX_WIDTH, 120); define(MAX_HEIGHT, 82); list($width, $height) = getimagesize($thumb); $copia = ImageCreateFromJPEG($thumb); $nova = ImageCreateTrueColor(MAX_WIDTH, MAX_HEIGHT); ImageCopyResized($nova, $copia, 0, 0, 0, 0, MAX_WIDTH, MAX_HEIGHT, $width, $height); imagejpeg($nova, $dir_imagens . $nome_thumb, 55); //55 é a qualidade do thumb ImageDestroy($copia); ImageDestroy($nova); calculo que já dá pra você ter uma base... qualquer duvida é só postar aqui que eu te ajudo... abraço brother
  12. cara, seguinte... como você disse que o script tava funcionando então é provavel que alguma coisa na configuração do php tenha mudado... como você é iniciante talvez tenha mudado algo no php.ini, ou outra pessoa o fez... dá uma olhada na linha session.cache_limiter do teu php.ini... coloca algo do tipo session.cache_limiter=nocache acho que talvez seja isso... abraço brother...
  13. Dr. Gap

    Link

    você tem que usar o comando rawurlencode, onde ele vai substituir os espaços por %20... %20 ekivale a espaço na linguagem das urls... exemplo: echo '<a href="http://example.com/department_list_script/' . rawurlencode('sales and marketing/Miami') . '">'; a saida desse echo serah <a href="http://example.com/department_list_script/sales%20and%20marketing%2FMiami"> que é uma url perfeitamente aceita... é isso... abraço
  14. heeh... de nada... se precisar é só chamar... abraço
  15. teus problemas são os seguintes <input name='descFoto[]' id='descFoto' type='text' class='Boxes' size='70' maxlength='50'> se você quer fazer upload de arquivo então type deve ser file e não text ... o certo seria <input name='descFoto[]' id='descFoto' type='file' class='Boxes' size='70' maxlength='50'> outra coisa.... ele não entra no for porque tah assim o teu for $fotos = $_POST['descFoto']; for($i = 0; $i < sizeof($Fotos['name']); $i++) o correto seria $fotos = $_FILES['descFoto']; for ($i=0; $i < sizeof($fotos['name']); $i++) agora é pra entra no for... e não eskeça de colocar as fotos quando testar, senão não entra de jeito nenhum... faz o teste ai, e a gente vai ajudando daki abraço
  16. pra pegar a foto você usa $HTTP_POST_FILES['desc_foto']['name'] pra você entender dê um echo nessa variavel echo $HTTP_POST_FILES['desc_foto']['name']; mas como tah num vetor, tenta $HTTP_POST_FILES['desc_foto']['name'][0]; //por exemplo, pode ser 1 eu nunca peguei arkivos de post num vetor, talvez esse ultimo comando não funcione direito... mas pra você sair dessa você precisa pegar as imagens do $HTTP_POST_FILES e ainda depois fazer um move_uploaded_files... a única maneira que eu conheço de uplodear arkivos... vou fazer uns testes com um vetor de imagens e posto aqui o que eu descobrir... abraço... t+
  17. é que lá no javascript ele tah criando desc_foto[] , um vetor... então pra ler no php você precisa de algo do tipo //meio na loka for ($i=0; $i < count($HTTP_POST_FILES['desc_foto']['tmp_name']); $i++) { $sFoto = $HTTP_POST_FILES['desc_foto']['name'][$i]; $sDir = 'fotos/'; //aqui vai o diretorio onde as fotos estao sendo salvas $urlFoto = $sDir . $sFoto; move_uploaded_file($HTTP_POST_FILES['desc_foto']['tmp_name'][$i], $urlFoto); } não testei esse código, mas a idéia é por ai... pra ler a imagem você precisa da variavel $HTTP_POST_FILES, e depois precisa de move_uploaded_file pra salvar no servidor... e pra como você tah passando um vetor ( desc_foto[] ) vai precisar de uma estrutura de repetição pra ler os dados... com certeza eu complikei mais tua cabeça, mas a coisa é loka mesmo... hehe só uma pergunta: você pegou esse código pronto e ele tava funcionando?
  18. cara, acho que você precisa limpar os endereços... depois de if(!$mail->Send()) { echo "Message could not be sent. <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } tentar colocar $mail->ClearAddresses(); se for igual ao XPM2 tem que limpar os endereços, porque lá no começo você dá um add... acho que é isso... já tive problema parecido numa newsletter que eu criei... espero ter ajudado.. abraço brother
  19. putz, é verdade cara... é que eu joguei o código no bluefish rapidao e ele marcou uma sintaxe diferente... você tah certo, o \ anula mesmo o " ... abraço
  20. eu faço isso ai e crio um arquivo chamado verifica.php, igual a esse <?php // Inicia sessões session_start(); // Verifica se existe os dados da sessão de login if(!isset($_SESSION['validacao'])) { // Usuário não logado! Redireciona para a página de login header("Location: login.php"); exit; } ?> os scripts php que precisarem que o usuario esteja logado pra acessar eu dou no inicio um include 'verifica.php' ... dai no meu caso quando o usuario for validado no eu faço $_SESSION['validacao'] = true
  21. pior que com duas aspas não funciona... dakele jeito que o lvcifer postou echo "<a href=\"elimina.php?id=$id\">Excluir</a><br>"; porque ele vai separar a parte "<a href=\" do resto, e dai vai gerar um elimina.php?id=$id\ que vai dar erro... mas concordo com relação ao href ficar com aspas simples, pd dar zica em algum navegador, então acho que a solução adequada seria echo '<a href="elimina.php?id=' . $id . ''>Excluir</a><br>'; abraço brothers
  22. Dr. Gap

    Email

    sinceramente, eu uso o XPM2 pra mandar emails, ele facilita bastante a configuracao desses parametros, é leve e tem uma otima documentacao... http://www.xpertmailer.com/DOC/
  23. pra substituir tem a função str_replace .... se você quer substituir aspas duplas o codigo seria esse $novo_texto = str_replace('"', '\"', $string); onde $string contem essa mensagem que você quer mudar... $novo_texto vai conter a string com os valores modificados... acho que é isso que você precisa. abraço brother, espero ter ajudado
  24. cara, não é por nada, mas esse ' C:\guia.txt' tah estranho... você não deveria usar o caminho relativo de onde estah o scipt?... quero dizer, não teria que estar dentro de alguma pasta do apache onde estao hospedados os scripts php? ... lá em c:\arquivos de programas\apache\etc...???
  25. Dr. Gap

    Query String .. Else?

    não entendi... você só pode definir um default pra cada switch ...
×
×
  • Create New...