Ir para conteúdo
Fórum Script Brasil

Dinho19sp

Membros
  • Total de itens

    17
  • Registro em

  • Última visita

Posts postados por Dinho19sp

  1. Paz Galera,

    Seguinte, como faria funcionar esta questão...

    Tenho a pagina index.php?id=login, estou tendo uma dificuldade, mas que não convem a este tópico pois já existe outro aberto referente a questão.

    Tenho a página index.php?id=produtos e nela tenho o seguinte codigo no inicio.

    <?php

    // include "protecao.php"; // Obs.: anulei para ele não direcionar o usuário final a página e login, abaixo explico o poq...

    session_start();

    $_SESSION["dados"] = $dados;

    $emailverifica = $dados['email'];

    ?>

    Quando faço o login e vou para a página produtos ele vai normal e me mostra o print abaixo q fiz para teste...

    <?

    echo "$emailverifica"; // fiz este print para saber se estava carregando a session e funcionando... senão carregar a sessão ele não irá mostrar, não é?? rs

    ?>

    Mas, quando clico primeiramente em produtos e depois vou tentar me logar, ele não me loga, no caso, acredito eu com meu pouco conhecimento, seja pelo fato de já ter tido o session_start();

    Ele fica me retornando a página de login, não indo para a principal.php como é ordenado no script para acontecer depois de autenticado.

    A página de produtos eu quero que quando o usuário não estiver logado, ele tenha acesso normalmente, mas que não mosre o preço, fiz um If com comparação para não mostrar o preço do produto.

    Qual seria a solução?

    Seria um if? se sim, como fazer o mesmo?

    Obrigado,

    $_SESSION["dados"] = $dados // use aspas simples $_SESSION['dados'];

    ou você tenta inverter para $dados = $_SESSION['dados'];

    ai tenta

    if(isset($_SESSION['dados'])){

    codigo aqui

    }

  2. Paz galera, blza?

    To necessitando de uma coisinha, espero poder contar com ajuda de vocês... to perdendo os neuronios por isso já rs

    Tenho um sistema de cadastro de usuários, com base em um de login, para usuários de loja de catalogo.

    E seguinte, estou realizando o login e senha, ok, funcionando perfeitamente, só queria que no login e senha ele carregasse

    por session o nivel do usuário "no caso 0,1 ou 2" o que atualmente fiz e não deu certo.

    O que atualmente vejo é que ele carrega somente na session o email e a senha, no caso,

    já fiz em post e tudo mais e nada deu certo, como resgato ele do banco de dados e coloco na session?

    Vou postar para vocês verem o codigo original, qual não fiz nenhuma alteração.

    LOGIN.PHP

    <?php
    
    $erro = "";
    
    if(getenv("REQUEST_METHOD") == "POST") {
    
        $email  = $_POST["Email"];
        $senha = $_POST["Senha"];
    
        if ( get_magic_quotes_gpc() ) {
            $email  = stripslashes($_POST["Email"]);
            $senha = stripslashes($_POST["Senha"]);
        }
        $email  = mysql_escape_string($email);
        $senha = mysql_escape_string($senha);
        
        
        $chave = md5( md5(strtolower(trim($email))) . md5(strtolower(trim($senha))) );    
        $senha = md5($senha);
        //coloque seus dados de conexao
        mysql_connect("localhost", "newcampi_user", "2010");
        mysql_select_db("newcampi_banco");
        
        $sql   = "SELECT COUNT(*) AS total FROM tabela_usuarios WHERE email = '%s' AND senha = '%s' and chave = '$chave' and nivel_acesso > 0";        
        
        $re    = mysql_query(sprintf($sql, $email, $senha));
        $total = mysql_result($re, 0, "total");
        mysql_close();
        
        if($total == 1) {
            $dados = array();
            $dados["email"]     = ucfirst(strtolower($email));
            $dados["logado"]   = true;
            session_start();
            $_SESSION["dados"] = $dados;
            header("Location: index.php?id=principal");
        } else {
            $erro  = "Usuario ou senha invalido";
            $erro .= "&lt;script type=\"text/javascript\">document.getElementById(\"erro\").className = 'visivel';</script>";
        }
    }
    
    ?>
    <html>
    <head>
    <title>LOGIN</title>
    </head>
    <body bgcolor="#E6E6E6" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <form id="formulario" name="formulario" action="index.php?id=login" method="post" >
    <table align="center" border="0" cellpadding="0" cellspacing="0" width="280">
    <tr>
    <td width="70" height="35">
    <p style="margin-right:10; margin-left:10;"><font face="Verdana" color="#003399"><span style="font-size:9pt;"><b>Email:</b></span></font></p>
    </td>
    <td width="180" height="35">
    <p align="left"><input type="text" name="Email" class="todoform" size="25"></p>
    </td>
    </tr>
    <tr>
    <td width="70" height="35">
    <p style="margin-right:10; margin-left:10;"><font face="Verdana" color="#003399"><span style="font-size:9pt;"><b>Senha:</b></span></font></p>
    </td>
    <td width="180" height="35">
    <p align="left"><input type="password" name="Senha" class="todoform" size="20"></p>
    </td>
    </tr>
    </table>
    </body>
    </html>
    PRINCIPAL.PHP
    <?php
    include "protecao.php";
    $dados = $_SESSION["dados"];
    $emailverifica  = $dados['email'];
    ?>
    <?
    echo "<h3>Bem-Vindo, $emailverifica</h3>"; // AQUI ELE MOSTRA O EMAIL VERIFICADOR
    ?>
    PROTEÇÃO.PHP
    <?php
    session_start();
    if(!isset($_SESSION["dados"])) {
        header("Location: index.php?id=login");
    }
    ?>
    Desde já agradeço a todos.
    Na verdade não sou muito fã de colocar senha do usuario na sessão não, fica muito vulneravél... vou postar como eu fiz o meu : ok
    // DATABASE é uma contante;
    // TABELAUSUARIO é uma constante;
    
    
    $sql= "SELECT * FROM ".DATABASE."".TABELAUSUARIO." where 1 AND  txtLogin = '".$_POST['txtLogin']."' AND txtSenha = md5('".$_POST['txtSenha']."')";
    $qry = mysql_query($sql,$conn);
    $retorno = mysql_fetch_object($qry);
    
    if($retorno){
    
     $_SESSION['txtLogin'] = $retorno->txtLogin;
    /// caso tivesse nivel colocaria abaixo:
     $_SSSION['nivel'] = $retorno->nivel;
    
     /// restante do codigo aki
    
    }

    Como já disse não coloco senha em sessao;

    ai você faz a verificação por $_SESSION['txtLogin'] e $_SESSION['nivel'];

    É isso ai espero ter ajudado;

  3. Ola,

    Em primeiro lugar peço a todos para que façam uma avaliação sobre o sistema que estou desenvolvendo, o mesmo esta sendo desenvolvido em php com xajax;

    Ferramentas e framworks que uso para o desenvolvimento:

    Fireworks CS5

    Dreamweaver CS5

    Xajax 1.4

    jQuery sera apenas para mascaras de campos.

    php 5.0

    Mysql 5

    neste link esta o video no youtube para mostrar o funcionamento e o designer do sistema:

    Link para o video

    Desde já agradeço a opnião de todos.

  4. Boa tarde,

    Estou precisando de alguém que saiba mexer no lay out do site. Mudar cores, botoes, umas poucas disposicoes e criar um logo.

    Se alguém for ou souber de alguém por favor me indique. não sei se posso colocar o email aqui mas eu entro em contato.

    Obrigada

    Ola Contato, meu email dinho19sp@hotmail.com.br ... pode me fornecer mais explicações sobre esse serviço... pois tenho bastante conhecimento em desenvolvimento... aqui neste link "sistema em desenvolvimento"... esta um dos meus pojetos que estou desenvolvendo... pode conversar sobre o assunto?

    Grato

    Dinho19sp

  5. Boa tarde,

    estou desenvolvendo um projeto onde gero um formulário conforme os dados vindos do banco. Agora preciso gravar os dados marcados neste formulário.

    Alguns campos podem gerar arrays, os nomes dos inputs também são dinâmicos.

    Como posso fazer?

    foreach($_POST as $campo => $valor){ 
          $$campo=$valor;
          echo $$campo." ".$valor." <br />";
        }
    Ele me retorna o seguinte erro:
    1 1 Array Array Array Array Array Array Array Array 8
    Neste caso o formulário está todo em uma página somente. Agradeço a quem puder me ajudar.
    Ola ... eu posso te falar que eu fiz uma sql dinamica , onde o form tem que ter os campos com o mesmo nome que esta no BD assim você não precisa mexer muito na sql ... so no form e no BD ... e acredito que você pode resolver sua duvida... acho que vai ajudar ... assim essa sql eu fiz pra usar com xajax mas pode ser usada via post tambem. Segue a sql estruturada...
    $sql = "insert into ".DATABASE.".".TABELA1." ("; // Inicia SQL 
                                
                        foreach($vForm as $campo => $valor){ 
                            
                        $sql .= (($i>0)? ",": "").$campo;
                        $i++;
                    }
                        
                        $sql .= ") values (";
                        $i = 0;
                            
                        foreach($vForm as $campo => $valor){
                            
                                $sql .= (($i>0)? ",": "").utf8_decode("'".$valor."'"); 
                                $i++;
                        }
                        
                    $sql .=    ")";
                    $qdf = mysql_query($sql,$connect);

  6. Galera gostaria de saber como faço para quando essa consulta for verdadeira eu pegar e colocar em uma variavel apenas o nomeCliente.

    ex: pegar o nomeCliente e add na variavel $cliente para poder trabalhar com esse dados..

    segue ae a consulta!

    $sql_busca3 = "SELECT * FROM cliente WHERE cpfCliente = '$cpf'";

    $exe_busca3 = mysql_query($sql_busca3) or die (mysql_erro());

    $num_busca3 = mysql_num_rows($exe_busca3);

    E ai assim... se entendi tenta mais ou menos assim...

    $sql_busca3 = "SELECT * FROM cliente WHERE cpfCliente = '$cpf'";

    $exe_busca3 = mysql_query($sql_busca3) or die (mysql_erro());

    $exe_result = mysql_fetch_array($sql_busca3,MYSQL_ASSOC);

    if($exe_result){

    $documento = $exe_result['cpfCliente'];

    }

    Onde "$documento" sera sempre numero do cpf ou outro valor ... ou simplesmente você usa o valor retornado com $exe_result['cpfCliente'];

    entendeu..

    acho que era sua duvida... qualquer cois posta ai...

  7. Não. PHP é executado no lado do servidor. Entretanto, existem alternativas que podem ser integradas ao PHP. Sugiro outras linguagens como Java, .NET, entre outras.

    Um abraço e boa sorte na investida.

    Humm, e pode-se dizer que o PHP é orientado a objetos, não pode? Acho que o PHP dá uma liberdade maior para fazer designs, layouts... Porque basicamente você faz um site, né! Heheheheh.

    O PHP servirá perfeitamente para esse fim, é só você montar um servidor com PHP e MySQL ou PostgreSQL, ou até Oracle se desejar, no supermercado.

    A aplicação rodará em um navegador web, e você poderá deixá-lo em tela cheia.

    A maior dificuldade será para imprimir o cupom fiscal.

    Com o PHP-GTK, uma implementação do GTK (Gimp ToolKit) ao PHP, você pode montar interfaces gráficas no PHP e fazê-lo rodar como outro programa qualquer.

    A parte não tão vantajosa é que os arquivos não são compilados e seu fonte ficará acessível.

    Certo, mas o fato de rodar num servidor web não a torna menos "poderosa"... Por exemplo, manipular arquivos na máquina cliente não seria possível, não é mesmo?

    Quanto ao fonte não há problemas, até porque mesmo arquivos .JAR (Java) e .EXE tem os códigos fonte "extraíveis"...

    Vocês teriam algum exemplo de software "grande" feito em PHP para me passar aí pra mim ter uma noção... Notem que não estou pedindo código fonte apenas o nome para mim ter uma idéia da amplitude da linguagem!

    Ahhh outra coisa, você disse que seria difícil imprimir o cupom fiscal... Não entendi o motivo, poderia explicar um pouco mais? Obrigado aí, abração!

    Bom dia a todos, eu fiquei longe um bom tempo...hehehe, vis este post e me interessei pelo o assunto, Roo eu não sou nehum expert em php mysql, falta muito para chegar onde eu quero, mas tipo eu aprendi php na raça buscando em foruns apostilas, video tutoriais em fim , e te digo o php hoje faz qualquer coisa, o fato de ser executado do lado do servidor não diz muito, pois existem varios caminhos para integrar e já pesquisei sobre como imprimir cumpons fiscal e tudo e sei que da pra fazer... hoje eu eu estou passando meu tempo em casa a procra de emprego ... rs e com isso tenho tempo pra fazer algumas besteirinhas em php.... acho o php muito versatil... acredite estude a fundo a liguagem.... se quiser da uma olhado no que estou fazendo... com php, mysql e xajax... ta ficando legalzim rsss... Sistema em desenvolvimento ....comentem please ok

    valeu abraços ..

  8. Entendi e fiz isso e funcionou, mas mostra um alerta apenas, como faço para ao invés de dar um alerta ele mudar e mostar o valor numa combobox??

    olha o código que mostra um alerta:

    <script>

    function ComparaPH()

    {

    var data1 = document.getElementById("data1").value;

    if (data1 >= '8')

    alert("PH Ácido");

    else if (data1 <= '6')

    alert("PH Alcalino");

    else

    alert("PH Basico");

    }

    </script>

    completo com a caixa de texto rss..

    <script>

    function ComparaPH()

    {

    var data1 = document.getElementById("data1").value;

    if (data1 >= '8')

    alert("PH Ácido");

    else if (data1 <= '6')

    alert("PH Alcalino");

    else

    alert("PH Basico");

    }

    </script>

    Data 1:<input type="text" name="data1" size="15"><br><br>

    <input type="button" value="Compara" onclick="ComparaPH()">

    Oi Cheila tenta assim.. acho que é isso que você quiz dizer:

    <script>
    function ComparaPH()
    {
    var data1 = document.getElementById("data1").value;
    
    if (data1 >= '8'){
    alert("PH Ácido");
    document.getElementById("data2").value ="PH Ácido";
    }else if (data1 <= '6'){
    alert("PH Alcalino");
    document.getElementById("data2").value ="PH Alcalino";
    }else{
    alert("PH Basico");
    document.getElementById("data2").value ="PH Basico";
    }
    }
    </script>
    
    <form id="form1" name="form1" method="post" action="">
      Data 1:
      <input type="text" name="data1" size="15" />
         &nbsp;&nbsp;
      Resposta:
      <input type="text" name="data2" size="15" />
      <br />
      <input name="button" type="button" onclick="ComparaPH()" value="Compara" />
    
    </form>

    Ve se ta juda...

  9. Galera

    To tentando fazer uma pagina que irá adicionar um nome ao banco e jogar uma imagem pra determinada pasta, realizar um upload.

    Até agora ela ta funcionando 50%. Ela envia corretamente o nome da imagem e formato pro banco certim, ex: "foto.jpg" mas não faz o upload pra pasta que eu determinei.

    Usei o dreameaver pra fazer o insert no banco.

    Usei um tutorial pra fazer o upload

    Eis o resultado:

    PHP

    <?php 
    
    
    require_once('Connections/flatshop.php'); 
    
    
    
    
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
    
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
    
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }
    
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "adicionar")) {
    
    
    
    /********************************/
    /*     INICIO UPLOAD DA IMAGEM     */
    /********************************/
    
    
    
    
    
    $erro = $config = array();
    
    // Prepara a variável do arquivo
    $arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;
    
    // Tamanho máximo do arquivo (em bytes)
    $config["tamanho"] = 106883;
    // Largura máxima (pixels)
    $config["largura"] = 1000;
    // Altura máxima (pixels)
    $config["altura"]  = 1000;
    
    // Formulário postado... executa as ações
    if($arquivo)
    {  
        // Verifica se o mime-type do arquivo é de imagem
        if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"]))
        {
            $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, 
                bmp, gif ou png. Envie outro arquivo";
        }
        else
        {
            // Verifica tamanho do arquivo
            if($arquivo["size"] > $config["tamanho"])
            {
                $erro[] = "Arquivo em tamanho muito grande! 
            A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. 
            Envie outro arquivo";
            }
            
            // Para verificar as dimensões da imagem
            $tamanhos = getimagesize($arquivo["tmp_name"]);
            
            // Verifica largura
            if($tamanhos[0] > $config["largura"])
            {
                $erro[] = "Largura da imagem não deve 
                    ultrapassar " . $config["largura"] . " pixels";
            }
    
            // Verifica altura
            if($tamanhos[1] > $config["altura"])
            {
                $erro[] = "Altura da imagem não deve 
                    ultrapassar " . $config["altura"] . " pixels";
            }
        }
        
        // Imprime as mensagens de erro
        if(sizeof($erro))
        {
            foreach($erro as $err)
            {
                echo " - " . $err . "<BR>";
            }
    
            echo "<a href=\"foto.html\">Fazer Upload de Outra Imagem</a>";
        }
    
        // Verificação de dados OK, nenhum erro ocorrido, executa então o upload...
        else
        {
            // Pega extensão do arquivo
            preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
    
            // Gera um nome único para a imagem
            $imagem_nome = md5(uniqid(time())) . "." . $ext[1];
    
            // Caminho de onde a imagem ficará
            $imagem_dir = "fotos/" . $imagem_nome;
    
            // Faz o upload da imagem
            move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
    
       }
    }
    
    
    
    
    
    /********************************/
    /*     FINAL UPLOAD DA IMAGEM     */
    /********************************/
    
    
    
      $insertSQL = sprintf("INSERT INTO imoveis (tipo, titulo, descricao, caracteristicas, quartos, endereco, municipio, bairro, foto, mapa, destaque, negocio, titulo2, descricao2, caracteristicas2, endereco2) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                           GetSQLValueString($_POST['tipo'], "text"),
                           GetSQLValueString($_POST['titulo'], "text"),
                           GetSQLValueString($_POST['descricao'], "text"),
                           GetSQLValueString($_POST['caracteristicas'], "text"),
                           GetSQLValueString($_POST['quartos'], "text"),
                           GetSQLValueString($_POST['endereco'], "text"),
                           GetSQLValueString($_POST['municipio'], "text"),
                           GetSQLValueString($_POST['bairro'], "text"),
                           GetSQLValueString($_POST['foto'], "text"),
                           GetSQLValueString($_POST['mapa'], "text"),
                           GetSQLValueString($_POST['destaque'], "int"),
                           GetSQLValueString($_POST['negocio'], "text"),
                           GetSQLValueString($_POST['titulo2'], "text"),
                           GetSQLValueString($_POST['descricao2'], "text"),
                           GetSQLValueString($_POST['caracteristicas2'], "text"),
                           GetSQLValueString($_POST['endereco2'], "text"));
    
      mysql_select_db($database_flatshop, $flatshop);
      $Result1 = mysql_query($insertSQL, $flatshop) or die(mysql_error());
    
      $insertGoTo = "imoveis.php";
      if (isset($_SERVER['QUERY_STRING'])) {
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $_SERVER['QUERY_STRING'];
      }
      header(sprintf("Location: %s", $insertGoTo));
    }
    
    mysql_select_db($database_flatshop, $flatshop);
    $query_qMunicipios = "SELECT * FROM municipio";
    $qMunicipios = mysql_query($query_qMunicipios, $flatshop) or die(mysql_error());
    $row_qMunicipios = mysql_fetch_assoc($qMunicipios);
    $totalRows_qMunicipios = mysql_num_rows($qMunicipios);
    
    mysql_select_db($database_flatshop, $flatshop);
    $query_qBairro = "SELECT * FROM bairro";
    $qBairro = mysql_query($query_qBairro, $flatshop) or die(mysql_error());
    $row_qBairro = mysql_fetch_assoc($qBairro);
    $totalRows_qBairro = mysql_num_rows($qBairro);
    
    mysql_select_db($database_flatshop, $flatshop);
    $query_qNegocios = "SELECT * FROM negocio";
    $qNegocios = mysql_query($query_qNegocios, $flatshop) or die(mysql_error());
    $row_qNegocios = mysql_fetch_assoc($qNegocios);
    $totalRows_qNegocios = mysql_num_rows($qNegocios);
    
    mysql_select_db($database_flatshop, $flatshop);
    $query_qQuartos = "SELECT * FROM quartos";
    $qQuartos = mysql_query($query_qQuartos, $flatshop) or die(mysql_error());
    $row_qQuartos = mysql_fetch_assoc($qQuartos);
    $totalRows_qQuartos = mysql_num_rows($qQuartos);
    
    mysql_select_db($database_flatshop, $flatshop);
    $query_qTipo = "SELECT * FROM tipo";
    $qTipo = mysql_query($query_qTipo, $flatshop) or die(mysql_error());
    $row_qTipo = mysql_fetch_assoc($qTipo);
    $totalRows_qTipo = mysql_num_rows($qTipo);
    ?>
    HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <? include 'includes/head.php'; ?>
    <style type="text/css">
    <!--
    .style3 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
    .style4 {color: #006600}
    -->
    </style>
    <body>
    <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td><img src="imagens/topo-login.jpg" width="700" height="60" /></td>
      </tr>
      <tr>
        <td> </td>
      </tr>
      <tr>
        <td><img src="imagens/curva01.gif" width="700" height="25" /></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"><? include 'includes/menu-principal.php'; ?></td>
      </tr>
      <tr>
        <td><img src="imagens/curva02.gif" width="700" height="25" /></td>
      </tr>
      <tr>
        <td> </td>
      </tr>
      <tr>
        <td><img src="imagens/curva01.gif" width="700" height="25" /></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td width="26%" valign="top">
            
            <? include 'includes/menu-imoveis.php'; ?>        </td>
            <td width="74%" valign="top"><table width="95%" border="0" align="right" cellpadding="0" cellspacing="0">
              <tr>
                <td height="32" class="menu-borda"><div align="right" id="thumbs"><a href="inicial.php">Principal</a> >> <a href="imoveisMunicipios.php">Imóveis</a> </div></td>
              </tr>
              <tr>
                <td><form id="adicionar" name="adicionar" method="POST" action="<?php echo $editFormAction; ?>">
                  <table width="100%" border="0" cellspacing="3" cellpadding="5">
                    <tr>
                      <td height="25" background="imagens/filete-topo.png" class="style3">Cadastramento de Imóvel </td>
                    </tr>
                    <tr>
                      <td><table width="100%" border="0" align="center" cellpadding="3" cellspacing="5">
                          <tr>
                            <td height="50" colspan="2" bgcolor="#EEEEEE" class="style3"><label>Atenção: Preencha corretamente todos os campos! Inclusives os disponíveis para o segundo idioma (ingles). </label></td>
                          </tr>
                          <tr>
                            <td width="32%" height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Titulo</div></td>
                            <td width="68%"><input name="titulo" type="text" class="form" id="titulo" size="50" /></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Titulo (EN)) </div></td>
                            <td><input name="titulo2" type="text" class="form" id="titulo2" size="50" /></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Descrição</div></td>
                            <td><input name="descricao" type="text" class="form" id="descricao" size="50" /></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Descrição (EN) </div></td>
                            <td><input name="descricao2" type="text" class="form" id="descricao2" size="50" /></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Cadacteristicas</div></td>
                            <td><input name="caracteristicas" type="text" class="form" id="caracteristicas" size="50" /></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Caracteristicas (EN) </div></td>
                            <td><input name="caracteristicas2" type="text" class="form" id="caracteristicas2" size="50" /></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Municipio</div></td>
                            <td><label>
                              <select name="municipio" class="form" id="municipio" style="width: 235px;">
                                <option value="#">- Selecione uma opção - </option>
                                <?php
    do {  
    ?>
                                <option value="<?php echo $row_qMunicipios['titulo']?>"><?php echo $row_qMunicipios['titulo']?></option>
                                <?php
    } while ($row_qMunicipios = mysql_fetch_assoc($qMunicipios));
      $rows = mysql_num_rows($qMunicipios);
      if($rows > 0) {
          mysql_data_seek($qMunicipios, 0);
          $row_qMunicipios = mysql_fetch_assoc($qMunicipios);
      }
    ?>
                              </select>
                            </label></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Bairro</div></td>
                            <td><select name="bairro" class="form" id="bairro"  style="width: 235px;">
                                <option value="#">- Selecione uma opção - </option>
                                <?php
    do {  
    ?>
                                <option value="<?php echo $row_qBairro['titulo']?>"><?php echo $row_qBairro['titulo']?></option>
                                <?php
    } while ($row_qBairro = mysql_fetch_assoc($qBairro));
      $rows = mysql_num_rows($qBairro);
      if($rows > 0) {
          mysql_data_seek($qBairro, 0);
          $row_qBairro = mysql_fetch_assoc($qBairro);
      }
    ?>
                            </select></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Endereço</div></td>
                            <td><input name="endereco" type="text" class="form" id="endereco" size="50" /></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Endereço (EN) </div></td>
                            <td><input name="endereco2" type="text" class="form" id="endereco2" size="50" /></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Negocio</div></td>
                            <td><select name="negocio" class="form" id="negocio"  style="width: 235px;">
                                <option value="#">- Selecione uma opção - </option>
                                <?php
    do {  
    ?>
                                <option value="<?php echo $row_qNegocios['titulo']?>"><?php echo $row_qNegocios['titulo']?></option>
                                <?php
    } while ($row_qNegocios = mysql_fetch_assoc($qNegocios));
      $rows = mysql_num_rows($qNegocios);
      if($rows > 0) {
          mysql_data_seek($qNegocios, 0);
          $row_qNegocios = mysql_fetch_assoc($qNegocios);
      }
    ?>
                            </select></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Quartos</div></td>
                            <td><select name="quartos" class="form" id="quartos"  style="width: 235px;">
                                <option value="#">- Selecione uma opção - </option>
                                <?php
    do {  
    ?>
                                <option value="<?php echo $row_qQuartos['titulo']?>"><?php echo $row_qQuartos['titulo']?></option>
                                <?php
    } while ($row_qQuartos = mysql_fetch_assoc($qQuartos));
      $rows = mysql_num_rows($qQuartos);
      if($rows > 0) {
          mysql_data_seek($qQuartos, 0);
          $row_qQuartos = mysql_fetch_assoc($qQuartos);
      }
    ?>
                            </select></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Tipo</div></td>
                            <td><select name="tipo" class="form" id="tipo"  style="width: 235px;">
                                <option value="#">- Selecione uma opção - </option>
                                <?php
    do {  
    ?>
                                <option value="<?php echo $row_qTipo['titulo']?>"><?php echo $row_qTipo['titulo']?></option>
                                <?php
    } while ($row_qTipo = mysql_fetch_assoc($qTipo));
      $rows = mysql_num_rows($qTipo);
      if($rows > 0) {
          mysql_data_seek($qTipo, 0);
          $row_qTipo = mysql_fetch_assoc($qTipo);
      }
    ?>
                            </select></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Foto</div></td>
                            <td><input name="foto" type="file" class="form" id="foto" size="30" /></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Mapa</div></td>
                            <td><input name="mapa" type="text" class="form" id="mapa" size="50" /></td>
                          </tr>
                          <tr>
                            <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Destaque</div></td>
                            <td><select name="destaque" class="form" id="destaque" style="width: 235px;">
                                <option value="#">- Selecione uma opção - </option>
                                <option value="1">Sim</option>
                                <option value="2">Não</option>
                            </select></td>
                          </tr>
                          <tr>
                            <td> </td>
                            <td><input type="submit" name="Submit" value="Atualizar" class="button" />
                                <input name="Submit2" type="button" class="button" value="Cancelar" /></td>
                          </tr>
                      </table></td>
                    </tr>
                    <tr>
                      <td> </td>
                    </tr>
                  </table>
                                        <input type="hidden" name="MM_insert" value="adicionar">
                </form>
                </td>
              </tr>
              <tr>
                <td> </td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><img src="imagens/curva02.gif" width="700" height="25" /></td>
      </tr>
      <tr>
        <td> </td>
      </tr>
      <tr>
        <td><img src="imagens/rodape.jpg" width="700" height="80" /></td>
      </tr>
    </table>
    </body>
    </html>
    Espero ajuda!!
    Amigo , Não entendi bem seu codigo não, mas assim recentemente postei um codigo aki e funciona belezinha... segue ai pra você tambem.. Na linha $maximo = $_POST['max']; /// verifica o tamenho da imagem... esse é um campo hidden no form com o value = ao tamanho maximo da imagem.. Ve se esse ai te ajuda.... Abços..
    $maximo = $_POST['max']; // VERIFICA O TAMANHO DA IMAGEM
    // não esqueça de colocar no final as barras \\ (para Windows) e / 
    
    $diretorio = "C:\\sua_pasta\\"; //DIRETORIO ONDE VAI SER GUARDADA A IMAGEM
    $sql="Select * from usuario where 1 and id='$id'"; // CONSULTA NO BD
    //echo $sql; "-- -- ";
    $qdf=mysql_query($sql,$con) or die (mysql_error());
    $res02= mysql_fetch_array($qdf,MYSQL_ASSOC);
    $foto_old = $res02['foto']; //AKI CRIEI UMA VARIAVEL PARA A FOTO QUE já ESTA NO BD
    
    if(file_exists($diretorio.$foto_old)){ // ESSA LINHA FAZ O SEGUINTE SE já EXISTE UMA FOTO NA PASTA ... 
    unlink($diretorio.$foto_old);           // CASO SEJA FEITO UM NOVO UPLOAD PARA O USUARIO O ESTE COMAND
                                                       // DELETA AUTOMATICAMENTE A IMAGEM DA PASTA E COLOCA A NOVA NO LUGAR
    }//else{
    
    if(!empty($foto)){ // SE FOR DIFERENTE DE VAZIO FAZ O UPLOAD DA IMAGEM
           
    
    if($_FILES['foto']['size'] > $maximo){
            print "O arquivo excede o máximo permitido!";
            exit;
    }
    function acento($novo){
            $novo = strtolower($novo);
            $novo = str_replace("á","a", $novo);
            $novo = str_replace("à","a", $novo);
            $novo = str_replace("â","a", $novo);
            $novo = str_replace("ã","a", $novo);
            $novo = str_replace("ê","e", $novo);
            $novo = str_replace("é","e", $novo);
            $novo = str_replace("í","i", $novo);
            $novo = str_replace("ì","i", $novo);
            $novo = str_replace("õ","o", $novo);
            $novo = str_replace("ô","o", $novo);
            $novo = str_replace("ó","o", $novo);
            $novo = str_replace("ú","u", $novo);
            $novo = str_replace("ù","u", $novo);
            $novo = str_replace("ç","c", $novo);
            $novo = str_replace("/","_", $novo);
    return $novo;
    };
    
    
    
    $arq = acento($_FILES['foto']['name']);
    
    $upload = $diretorio.$arq;
    
    if(move_uploaded_file($_FILES['foto']['tmp_name'], $upload)){
           
    $ok = true; /// VERIFICA SE TUDO DEU CERTO
    
    }}
    
    if(($ok)&&($acao == "cad")){
    
    $sql3 = "Update usuario set foto ='".$arq."' where id='$id'";
    }
    //echo $sql3; echo"<br>"; echo $foto_old;"<br>";echo $diretorio.$foto_old;
    $qdf3 = mysql_query($sql3,$con) or die(mysql_error());

  10. Galera é o seguinte.. to com sistema de verificção de umage e esta funcionando certo tipow asim quando o cara coloka o numero errado da mensagem de erro...

    agora se ele coloka certo e da submit vai normal o form certo?

    dai eu coloquei o pro form ir... tipow <form name="FrmCadastro" method="post" action="verifcacadastro.php">

    se eu coloka asim ele envia mesmo colokando o numero errado.. agora se eu coloko asim

    <form name="FrmCadastro" method="post" action="">

    dai ele ferifica como posso fazer antis de ele enviar ele verificar a imagem..... vo posto o codigo aki do php

    <html lang="pt"><head>
    <meta name="Freecode - http://www.freecode.com.br" content="SCRIPTS,CGI,GRATIS,ASP,PHP,FLASH,WAP,UTILITÁRIOS ON INE,APOSTILAS,DICAS,DOWNLOADS,HOSPEDAGEM,CURSOS,TUTORIAIS,ARTIGOS E MUITO MAIS">
    <META NAME="TITLE" CONTENT="reflectmu">
    <META NAME="DESCRIPTION" CONTENT="Reflectmu Servidor 97d+99 pontos por resete venha jogar agora mesmo">
    <META NAME="KEYWORDS" CONTENT="Muonline,acumulativo,97d+99,97,exp,facil,upar,respal,novos itens,facil">
    <META NAME="OWNER" CONTENT="vinicius_srv@hotmail.com">
    <META NAME="AUTHOR" CONTENT="vinicius">
    <META HTTP-EQUIV="CONTENT-LANGUAGE" CONTENT="Portuguese">
    <META NAME="RATING" CONTENT="General">
    <META NAME="ROBOTS" CONTENT="index,follow"
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="SHORTCUT ICON" href="images/favicon.ico">
    <style type="text/css">
    
    body { background-image: url(images/bg.jpg); }
    a { font-size:12px; color:#CCCCCC; text-decoration:none; font-family:"Tahoma"; }
    a:hover { color:#FFF; text-decoration:none; border-bottom: 1px dashed #FFF;}
    body,th,tr { font-size:11px; color:#333; font-family:"Tahoma" }
    input { font-size:12px; color:#666; font-family:"Tahoma"; border:1px solid #999; }
    .submit { font-size:12px; color:#666; font-family:"Tahoma"; border:1px solid #999; background-color:#333333;}
    
    .style1 {
        color: #990000;
        font-weight: bold;
    }
    .style8 {    font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif; 
        font-size: 11px; }
    </style><title>MuHyon - Servidor de Qualidade</title></head><body>
    <span class="titulos_page">Cadastro:</span> <br>
    <br>
    <form name="FrmCadastro" method="post" action="">
    <?php
    if (empty($_POST)) { ?>
      <table id="tdHome" border="0" cellpadding="0" cellspacing="0" height="190" width="363">
        <tbody>
          <tr>
            <td width="363"><table align="center" border="0" cellpadding="2" cellspacing="0" width="363">
              <tbody>
                <tr>
                  <td width="49%">Usuário:</td>
                  <td width="51%"><input name="Login" id="Login" size="35" maxlength="10" type="text">              </td>
                  <td width="51%"> </td>
                </tr>
                <tr>
                  <td>Senha:</td>
                  <td><input name="Senha" id="Senha" size="35" maxlength="10" type="password">              </td>
                  <td> </td>
                </tr>
                <tr>
                  <td>E-mail:</td>
                  <td><input name="Email" id="Email" size="35" maxlength="50" type="text">              </td>
                  <td> </td>
                </tr>
                <tr>
                  <td>Nome:</td>
                  <td><input name="Nome" id="Nome" size="35" maxlength="20" type="text">              </td>
                  <td> </td>
                </tr>
                <tr>
                  <td>Idade:</td>
                  <td><select name="Idade" id="Idade">
                    <option value="- selecione uma opção">- selecione
                      uma opção</option>
                    <option>1</option>
                    <option>2</option>
                    <option>3</option>
                    <option>4</option>
                    <option>5</option>
                    <option>6</option>
                    <option>7</option>
                    <option>8</option>
                    <option>9</option>
                    <option>10</option>
                    <option>11</option>
                    <option>12</option>
                    <option>13</option>
                    <option>14</option>
                    <option>15</option>
                    <option>16</option>
                    <option>17</option>
                    <option>18</option>
                    <option>19</option>
                    <option>20</option>
                    <option>21</option>
                    <option>22</option>
                    <option>23</option>
                    <option>24</option>
                    <option>25</option>
                    <option>26</option>
                    <option>27</option>
                    <option>28</option>
                    <option>29</option>
                    <option>30</option>
                    <option>31</option>
                    <option>32</option>
                    <option>33</option>
                    <option>34</option>
                    <option>35</option>
                    <option>36</option>
                    <option>37</option>
                    <option>38</option>
                    <option>39</option>
                    <option>40</option>
                    <option>41</option>
                    <option>42</option>
                    <option>43</option>
                    <option>44</option>
                    <option>45</option>
                    <option>46</option>
                    <option>47</option>
                    <option>48</option>
                    <option>49</option>
                    <option>50</option>
                    <option>51</option>
                    <option>52</option>
                    <option>53</option>
                    <option>54</option>
                    <option>55</option>
                    <option>56</option>
                    <option>57</option>
                    <option>58</option>
                    <option>59</option>
                    <option>60</option>
                    <option>61</option>
                    <option>62</option>
                    <option>63</option>
                    <option>64</option>
                    <option>65</option>
                    <option>66</option>
                    <option>67</option>
                    <option>68</option>
                    <option>69</option>
                    <option>70</option>
                    <option>71</option>
                    <option>72</option>
                    <option>73</option>
                    <option>74</option>
                    <option>75</option>
                    <option>76</option>
                    <option>77</option>
                    <option>78</option>
                    <option>79</option>
                    <option>80</option>
                    <option>81</option>
                    <option>82</option>
                    <option>83</option>
                    <option>84</option>
                    <option>85</option>
                    <option>86</option>
                    <option>87</option>
                    <option>88</option>
                    <option>89</option>
                    <option>90</option>
                    <option>91</option>
                    <option>92</option>
                    <option>93</option>
                    <option>94</option>
                    <option>95</option>
                    <option>96</option>
                    <option>97</option>
                    <option>98</option>
                    <option>99</option>
                    <option>100</option>
                  </select>              </td>
                  <td> </td>
                </tr>
                <tr>
                  <td>Conexão:</td>
                  <td><select name="Conexao" id="Conexao">
                    <option value="- selecione uma opção">- selecione
                      uma opção</option>
                    <option value="56k">56k ( Discada )</option>
                    <option value="128k">128k</option>
                    <option value="256k">256k</option>
                    <option value="512k">512k</option>
                    <option value="756k">756k</option>
                    <option value="1mb">1mb</option>
                    <option value="2mb">2mb</option>
                    <option value="maior que 2 mb">Maior que 2 mb</option>
                  </select>              </td>
                  <td> </td>
                </tr>
                <tr>
                  <td>Eu Jogo:</td>
                  <td><select name="LocalJogo" id="LocalJogo">
                    <option value="- selecione uma opção">- selecione
                      uma opção</option>
                    <option value="em casa">em casa</option>
                    <option value="no trabalho">no trabalho</option>
                    <option value="em lan house">em lan house</option>
                    <option value="na casa do amigo">na casa do amigo </option>
                    <option value="outro local">outro local</option>
                  </select>              </td>
                  <td> </td>
                </tr>
                <tr>
                  <td>Pergunta Secreta:</td>
                  <td><input name="Frase" id="Frase" size="35" maxlength="50" type="text">              </td>
                  <td> </td>
                </tr>
                <tr>
                  <td>Resposta Secreta:</td>
                  <td><input name="Resp" id="Resp" size="35" maxlength="50" type="text">              </td>
                  <td> </td>
                </tr>
                <tr>
                  <td>Sexo:</td>
                  <td><select name="Sexo" id="Sexo">
                    <option value="- selecione uma opção">- selecione
                      uma opção</option>
                    <option value="Homem">Masculino</option>
                    <option value="Mulher">Feminino</option>
                  </select>              </td>
                  <td> </td>
                </tr>
                <tr>
                  <td>Numero Secreto:</td>
                  <td><input name="Id" id="Id" size="35" maxlength="50" type="text">              </td>
                  <td> </td>
                </tr>
                <tr>
                  <td> </td>
                  <td><div align="left"><img src="securimage_show.php?sid=<?php echo md5(uniqid(time())); ?>" id="image" align="absmiddle" /> </div></td>
                  <td><a href="#" onClick="document.getElementById('image').src = 'securimage_show.php?sid=' + Math.random(); return false"></a><img src="images/refresh.gif" width="22" height="20" border="0" usemap="#Map"></td>
                </tr>
                <tr>
                  <td>Codigo Verificação </td>
                  <td><input type="text" name="code" /></td>
                  <td> </td>
                </tr>
                <tr>
                  <td> </td>
                  <td><input name="go" id="go" value="Submit" type="submit"></td>
                  <td> </td>
                </tr>
              </tbody>
            </table></td>
          </tr>
        </tbody>
      </table>
    </form>
    <?php
    } else { //form is posted
      include("securimage.php");
      $img = new Securimage();
      $valid = $img->check($_POST['code']);
    
      if($valid == true) {
      
      } else {
        echo "&lt;script language=\"JavaScript\"> alert('Codigo de verificação esta incoreto'); window.location='index.php?ir=cadastrar'; </script>";
      }
    }
    
    ?>
    
    <map name="Map">
    <area shape="rect" coords="2,0,20,20"#" onclick="document.getElementById('image').src = 'securimage_show.php?sid=' + Math.random(); return false">
    </a>
    </map></body></html>
    cara tenta colocar assim <form name="FrmCadastro" method="post" action="verifcacadastro.php" target="<?php $_SERVER['PHP_SELF'];?>"> e para completar.. e ajudar um pouco no teu select Idade achei que ficou muito comprido , cara pra le teu codigo foi foda...rss faz um contador para teu select... assim fika facil de ler a pagina.. assim ó:
    $cont = 101;
    $sel="<select name=\"\">";
    
    for($i = 0; $i< $cont;$i++){
    
    $sel.= "<option>$i</option>";
    
    }
    $sel.="</select>";
    
    
    echo $sel;

    entendeu...

    abços e espero ter ajudado..

  11. Estou procurando uma funcao que que envi email, algo como

    SMTP AUTH, alguém tem ela ai?

    achei algo assim:

    $mail->IsSMTP();                                      // set mailer to use SMTP
    $mail->Host = "smtp.xxxx.com";  // specify main and backup server
    $mail->SMTPAuth = true;     // turn on SMTP authentication
    $mail->Username = "user";  // SMTP username
    $mail->Password = "senha"; // SMTP password

    Eu já achei varios por ai, mas não entendi nada, e sinceramente, não sei como fazer um completinho, apenas para enviar e-mail e autenticar via SMTP.

    Desde já, obrigado.

    []s, Thiago

    Cara,

    Depende muito de como você vai usar?

    pois para usar você tem que entender o minimo, para poder configurar

    Valeu... mas se quiser eu tenho um legal...

    abços.

  12. retornando...

    postei uma resposta aqui no fórum mas parece que não entrou, estou postando de novo.

    Configurei o arquivo PHP.INI e coloquei na raiz do windows

    mudei o display_errors = off para on

    modifiquei o extension_dir = "./" para a pasta que instalei o php

    Acrescentei as linhas no http.conf:

    LoadModule php5_module "c:/www/php5apache2.dll"

    AddType application/x-httpd-php .php

    acrescentei o index.php

    DirectoryIndex index.html index.php index.htm

    etc.

    reinicio o apache, e tento navegar.

    páginas html funcionam ok, mas as páginas que tem os comandos em php não funciona.

    Não é mostrada nenhuma mensagem de erro, simplesmente não abre ou pede para fazer o download do arquivo. :huh:

    Amigao é o seguinte:

    vou falar pra você os softwares que uso no win XP:

    Apache 1.33

    Mysql 4.1

    PHP 5

    certo no httpconf do apache eu add essas tres linhas:

    ScriptAlias /php/ "c:/php/"

    AddType application/x-httpd-php .php

    Action application/x-httpd-php "/php/php-cgi.exe"

    em Document root setei a pasta raiz.. para não usar a htdoc

    ok

    instalei o mysql ok funcionou..

    descompactei a pasta do php no dico local c: e renomei ela so php ok..

    copiei o php.ini para a pasta c:/windows

    copiei o php5ts.dll para a pasta c:/windows

    ai reiniciei meu pc rodei o apache so assim http://localhost ---> se aparece a a pg do apache tudo ok

    e chamei a função phpinfo(); e tudo beleza..

    Ve se isso te ajuda...

    Sendo que as configurações so depende do apache no meu caso...

    Abraços..

  13. mas qal mensagem de erro dá e se não da msg de erro o que aparece na tela ?

    você presiza ser mais especifico se não fica dificil em ajuda-lo

    Será que você pode me ajudar, também estou com problemas no php instalado no XP, ele fica pedindo as bibliotecas OCI.DLL e outras..

    Será q você pode me enviar a resposta para nanoleo@gmail.com?

    Adriano...

    Primeiro... o PhpMyadmin esta funcionando?

    diz ai..

  14. Olá Dr. Gap, como funciona?

    Eu baixei o arquivo phpmailer.zip que vem com dois arquivos:

    que estão no mesmo diretorio dos programas

    class.phpmailer.php e class.smtp.php class

    Já coloquei o include destes arquivos.

    O que devo configurar mais?

    tentei usar o código que você enviou, mas ainda não consegui enviar.

    obrigada.

    Vôcê pode indicar algum local que tenha a documentação, o endereco que você passou não consigo acessar.

    Solange é o seguinte...

    tive varios problemas com envio de emails... fiz a mesmo coisa que você.

    procurei scripts, baixei servidor free, coloquei servidor pago e nem tudo dava certo.

    pois como uso SO Windows xp, php 5 e apache..

    tudo era embaçado de configurar...

    mas nas minhas buscas em site e foruns achei um script bala e não tive problema, acredito que funcione com seu server.

    se não funcionar você testa com qualquer servidor de email da web..tipo ig. yahoo, pois eu uso o da locaweb...

    so que ele funciona como autenticados de SMPT. vai abaixo a classe e um exemplo:

    Classe:

    <?
    class Smtp{
    
    var $conn;
    var $user;
    var $pass;
    var $debug;
    
    function Smtp($host){
    $this->conn = fsockopen($host, 25, $errno, $errstr, 30);
    $this->Put("EHLO $host");
    }
    function Auth(){
    $this->Put("AUTH LOGIN");
    $this->Put(base64_encode($this->user));
    $this->Put(base64_encode($this->pass));
    }
    function Send($to, $from, $subject, $msg){
    
    $this->Auth();
    $this->Put("MAIL FROM: " . $from);
    $this->Put("RCPT TO: " . $to);
    $this->Put("DATA");
    $this->Put($this->toHeader($to, $from, $subject));
    $this->Put("\r\n");
    $this->Put($msg);
    $this->Put(".");
    $this->Close();
    if(isset($this->conn)){
    return true;
    }else{
    return false;
    }
    }
    function Put($value){
    return fputs($this->conn, $value . "\r\n");
    }
    function toHeader($to, $from, $subject){
    $header = "Message-Id: <". date('YmdHis').".". md5(microtime()).".". strtoupper($from) ."> \r\n";
    $header .= "From: " . $from . " \r\n";
    $header .= "To: ".$to." \r\n";
    $header .= "Subject: ".$subject." \r\n";
    $header .= "Date: ". date('D, d M Y H:i:s O') ." \r\n";
    $header .= "X-MSMail-Priority: Low \r\n";
    $header .= "MIME-Version: 1.0 \r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    return $header;
    }
    function Close(){
    $this->Put("QUIT");
    if($this->debug == true){
    while (!feof ($this->conn)) {
     fgets($this->conn) . "<br>\n";
    }
    }
    return fclose($this->conn);
    }
    }
    ?>
    Exemplo de uso:
    $sql1="select * from configuracoes where 1 and id_usuario = '".$UserID."'";
    echo $sql1;
    $qdf = mysql_query($sql1,$con) or die (mysql_error());
    $row = mysql_fetch_array($qdf,MYSQL_ASSOC);
    
    if ($email!=""){
    include ("email_class.php");
    
    /* Configuração da classe.smtp.php */
    $host = "".$row['smtp_user'].""; /*host do servidor SMTP */
    $smtp = new Smtp($host);
    $smtp->user = "".$row['email_princ'].""; /*usuario do servidor SMTP */
    $smtp->pass = "".base64_decode($row['senha']).""; /* senha dousuario do servidor SMTP*/
    $smtp->debug = true; /* ativar a autenticação SMTP*/

  15. Olha, eu tenho um exemplo de uma pagina minha que envia e-mails para um servido,

    só que é o seguinte, eu queria descobrir como esta pagina envia emails, eu sou novo em PHP

    estou com um codigo desconhecido, um abacaxi para descascar, =/

    function send_mail($to, $subject, $body, $fromname, $from) {

    if (!empty($to)) {

    if (!mail($to, $subject, stripslashes($body), "From: $fromname <$from>")) die("N<E3>o foi poss<ED>vel

    enviar o e-mail!");

    }

    }

    Oque essa funcao faz?

    Desde já, Obrigado.

    []s, Thiago

    Thiago é o seguinte meu chapa..

    num sou expert mas vou tentar explicar:

    function send_mail($to, $subject, $body, $fromname, $from) {
        if (!empty($to)) {
              if (!mail($to, $subject, stripslashes($body), "From: $fromname <$from>")) die("N<E3>o foi poss<ED>vel
     enviar o e-mail!");
            }
      }

    Na linha 1

    chama a função send_mail;// a qual é encarregada de enviar os emails

    Na mesma linha a função seta a Variavel $to = "para";

    $subject = assunto;

    $body = corpo da mesagem;

    $fromname = "Nome de Quem esta enviando";

    $from = "email de quem esta enviando";

    linha 2

    if (!empty($to)) = "verifica se a variavel $to não esta vazia " ! empty"= (diferente de vazio);

    na terceira linha

    Faz a mesma verificação em todas a variaveis; se tudo for vazio ele não envia nada ;

    caso o contrario o email é enviado com sucesso;;

    Bom acho que é isso..

    Mas vale a pena você pegar essa função e estuda-la passo a passo ... no site do php. www.php.net

    Abraços.

  16. ESerra e a todos quem puder me ajudar , eu me esqueci de mencionar que tenho um arquivo onde listo todos os chamdos aberto cada um com seu código e onde tenho um link que clincando faz download da imagem para o computador local.

    Segue abaixo o listar_chamado

    listar_chamdo_user.php

    <?php
    
        include "config.php";
        include "valida_user.inc";
         include "layout.php";
    
        mysql_connect($Host, $Usuario, $Senha);
        mysql_select_db($Base);
        
        $sQuery = " select *
                    from chamados
                    order by codigo";
        $oUsers = mysql_query($sQuery);
        $num_registros = mysql_num_rows($oUsers);
    ?>
    
    &lt;script>
        function alterar(id){
            window.location = 'chamado_user1.php?id='+id;
        }
        function visualizar(id){
            window.location = 'visu_chamado.php?id='+id;
        }
        function anexar(id){
            window.location = 'anexar_arquivo.php?id='+id;
        }
    </script>
    <html>
    <head>
     <TITLE><?php echo $Title ?></TITLE>
    <?php
     include "script_grade.php"; // o script do lado é responsável pela troca das cores na tabela de listagem.
    ?>
    
    
    
    </head>
    <body style="font-family: verdana; font-size:11;" bgcolor="<?php echo $cor_pagina ?>">
    <table border="0" align="center" width="100%" style="border-color: black; border-style: solid; border-width:1; font-family: verdana; font-size:10;">
      <tr>
        <td bgcolor="<?php echo $cor_bg_tit_campos ?>" colspan="15"><font face="Arial" size="2" color="<?php echo $cor_titulos_form ?>">
        <p align="center"><b><?php echo $tit1_list_chamado ?></b></p></font></td>
      
      <tr bgcolor="<?php echo $cor_bg_tit_campos ?>">
        <td colspan="3"> </td>
        <td width="62"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>">
          <center>
            Codigo
          </center>
        </font></td>
        <td width="162"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>">
          <center>
            Sugestão
          </center>
        </font></td>
        <td width="62"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>">
          <center>
            Implantacao
          </center>
        </font></td>
        <td width="124"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"> 
          </font><center>
            <font color="<?php echo $cor_titulos_campos ?>" size="1" face="verdana">
            SResu
          </font>
          </center>
        </td>
        <td width="26"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>">
          <center>
            IP
          </center>
        </font></td>
        <td width="44"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>">
          <center>
            Tipo
          </center>
        </font></td>
        <td width="132"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>">
          <center>
            Nome
          </center>
        </font></td>
        <td width="100"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>">
          <center>
            Status
          </center>
        </font></td>
        <td width="86"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>">
          <center>
            Anexo
          </center>
        </font></td>
      </tr>
      <?php
            while ($oRow = mysql_fetch_object($oUsers)) {
                echo "<tr bgcolor=\"$cor_bg_dados_inputs\" ONMOUSEOVER=\"move_i(this)\" ONMOUSEOUT=\"move_o(this)\">
                          <td align=\"center\"><a href=\"#\" onClick=\"alterar('". $oRow->codigo ."')\"><img src=\"img/alterar.jpg\" alt=\"Alterar\" width=\"15\" height=\"16\" border=\"0\"></a></td>
                          <td align=\"center\"><a href=\"#\" onClick=\"visualizar('". $oRow->codigo ."')\"><img src=\"img/ver.jpg\" alt=\"Visualizar\" width=\"15\" height=\"16\" border=\"0\"></a></td>
                          <td align=\"center\"><a href=\"#\" onClick=\"anexar('". $oRow->codigo ."')\"><img src=\"img/anexar.jpg\" alt=\"Anexar\" width=\"15\" height=\"16\" border=\"0\"></a></td>
                          <td><center><font color=\"$cor_dados\">$oRow->codigo</font></center></td>
                          <td><center><font color=\"$cor_dados\">$oRow->data_abertura</font></center></td>
                          <td><center><font color=\"$cor_dados\">$oRow->hora_abertura</font></center></td>
                          <td><center><font color=\"$cor_dados\">$oRow->setor</font></center></td>
                          <td><center><font color=\"$cor_dados\">$oRow->ip</font></center></td>
                          <td><center><font color=\"$cor_dados\">$oRow->tipo</font></center></td>
                          <td><center><font color=\"$cor_dados\">$oRow->nome</font></center></td>
                          <td><center><font color=\"$cor_dados\">$oRow->status</font></center></td>
             <td><a href=\"baixar_chamado_anexo.php?codigo=" . $oRow->codigo . "\><font color=\"$cor_dados\"><b>Baixar</b></font></a></td>
                         
                      </tr>";
            }
            ?>
    </table >
    <p>
    
    </body>
    </html>
    baixar_chamado_anexo.php
    <?php
    
           include "config.php";
           include "valida_user.inc";
        
           $con= mysql_connect($Host, $Usuario, $Senha);
            mysql_select_db($Base);
    //Aí na página baixarAnexo.php você vai pegar o Id
    $id = $_GET['codigo'];
    
    //Você vai o select
    $buscar = mysql_query("SELECT arquivo,ext FROM chamados WHERE codigo = '$id'",$con);
    $linha = mysql_fetch_array($buscar);
    
    //Aí a partir daqui vem aquele código que eu já te passei...
    $nomeArquivo = md5(uniqid(time())) . "." . $linha['ext'];
    $file = fopen($nomeArquivo,"a+");
    fwrite($file,$linha['arquivo']);
    fclose($file);
    
    //Forçando o download...
    header("Content-type: application/save");
    header("Content-Disposition: attachment; filename=" . $nomeArquivo);
    header("Content-Length: " . filesize($nomeArquivo));
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0",false);
    //header("Pragma: no-cache");
    //header("Content-Transfer-Encoding: binary\n");
    readfile($nomeArquivo);
    
    //Apagando o arquivo
    unlink($nomeArquivo);
    
    //Redirecionando a página anterior
    header("Location: listar_chamado_user.php");
    ?>
    Então na linha que segue abaixo preciso colocar um link para a pasta onde irá ficar a imagem referente ao codigo gerado no BD
    <td><a href=\"baixar_chamado_anexo.php?codigo=" . $oRow->codigo . "\><font color=\"$cor_dados\"><b>Baixar</b></font></a></td>
    Novamente Obrigado e que Deus os Abençõe fique Ele. Atenciosamente Alex Xavier Rosa
    Cara eu nuM sei se é bem o que você quer .. o que eu tenho so grava no BD o nome da Imagem tipo "imagem.jpg". mas eu to postando o codigo aki pra ti da uma olhada... vo explicar resumido.. no inicio do codigo tem uma verificação do tamanho da imagem...ok isso vai ficar em um input text type hidden no form que você vai fazer o upload..ok depois é setado um diretorio onde vai ficar guardada a imagem..ou seja a pasta que você escolher... "$diretorio = "c:/....." entedeu... Segue abaixo:
    $maximo = $_POST['max']; // VERIFICA O TAMANHO DA IMAGEM
    // não esqueça de colocar no final as barras \\ (para Windows) e / 
    
    $diretorio = "C:\\sistema\\bykamyReservaTecnica\\foto_usuario\\"; //DIRETORIO ONDE VAI SER GUARDADA A FOTO
    $sql="Select * from usuario where 1 and id='$id'"; // CONSULTA NO BD
    //echo $sql; "-- -- ";
    $qdf=mysql_query($sql,$con) or die (mysql_error());
    $res02= mysql_fetch_array($qdf,MYSQL_ASSOC);
    $foto_old = $res02['foto']; //AKI CRIEI UMA VARIAVEL PARA A FOTO QUE já ESTA NO BD
    
    if(file_exists($diretorio.$foto_old)){ // ESSA LINHA FAZ O SEGUINTE SE já EXISTE UMA FOTO NA PASTA ... 
    unlink($diretorio.$foto_old);           // CASO SEJA FEITO UM NOVO UPLOAD PARA O USUARIO O ESTE COMAND
                                                       // DELETA AUTOMATICAMENTE A IMAGEM DA PASTA E COLOCA A NOVA NO LUGAR
    }//else{
    
    if(!empty($foto)){ // SE FOR DIFERENTE DE VAZIO FAZ O UPLOAD DA IMAGEM
           
    
    if($_FILES['foto']['size'] > $maximo){
            print "O arquivo excede o máximo permitido!";
            exit;
    }
    function acento($novo){
            $novo = strtolower($novo);
            $novo = str_replace("á","a", $novo);
            $novo = str_replace("à","a", $novo);
            $novo = str_replace("â","a", $novo);
            $novo = str_replace("ã","a", $novo);
            $novo = str_replace("ê","e", $novo);
            $novo = str_replace("é","e", $novo);
            $novo = str_replace("í","i", $novo);
            $novo = str_replace("ì","i", $novo);
            $novo = str_replace("õ","o", $novo);
            $novo = str_replace("ô","o", $novo);
            $novo = str_replace("ó","o", $novo);
            $novo = str_replace("ú","u", $novo);
            $novo = str_replace("ù","u", $novo);
            $novo = str_replace("ç","c", $novo);
            $novo = str_replace("/","_", $novo);
    return $novo;
    };
    
    
    
    $arq = acento($_FILES['foto']['name']);
    
    $upload = $diretorio.$arq;
    
    if(move_uploaded_file($_FILES['foto']['tmp_name'], $upload)){
           
    $ok = true; /// VERIFICA SE TUDO DEU CERTO
    
    }}
    
    if(($ok)&&($acao == "cad")){
    
    $sql3 = "Update usuario set foto ='".$arq."' where id='$id'";
    }
    //echo $sql3; echo"<br>"; echo $foto_old;"<br>";echo $diretorio.$foto_old;
    $qdf3 = mysql_query($sql3,$con) or die(mysql_error());

  17. Não entendi, como ficaria o while?

    $resultado = mysql_query("SELECT *, COUNT(data) as repetidos FROM contador GROUP BY (data)");

    while($linha = mysql_fetch_array($resultado)){

    $id = $linha["id"];

    $data = $linha["data"];

    $ip = $linha["ip"];

    echo "$data - (contar registros";

    cara era so fazer assim dentro do while..

    $linha['repetidos']; /// aki já te da o total buscado...hehehe!

    Assim veja so;

    $resultado = mysql_query("SELECT *, COUNT(data) as repetidos FROM contador GROUP BY (data)");

    while($linha = mysql_fetch_array($resultado)){

    $id = $linha["id"];

    $data = $linha["data"];

    $ip = $linha["ip"];

    echo "$data - $linha['repetidos'];

    }

×
×
  • Criar Novo...