Ir para conteúdo
Fórum Script Brasil

m3io

Membros
  • Total de itens

    163
  • Registro em

  • Última visita

Posts postados por m3io

  1. tens uma solucao muito melhor,

    insere eles na base de dados tambem assim sempre ficas com um registo de tudo k foi enviado,

    e o numero contas o ID que na tua base dados deve ser AI(auto increment)

    mas tambem depende de quando keres mostrar o numero,

    se queres mostrar o numero enquanto te registas tens de fazer uma query antes e mostrar o ultimo+1 ou algo do genero

    há e se keres neste formato 0001

    kaundo fizeres a query , metes o ID numa faviavel e fazes string_replace,

    mais tarde kuando não trabalhar eu deixo aki kualker coisa

  2. boas pessoal, é assim

    eu tenho um servidor com um dominio .com (com suporte mail() ),

    mas so me vao dar acesso a ele com terminar o site, até la preciso de um servidor

    para testar meus scripts , nem k seja um servidor free online ou offline,

    eu postei ai o codigo, axo k esta bem , por isso axo k o problema é mesmo meu servidor

  3. mete isto no teu form,

    <form id="contato" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    
    
     <!-- poem isto no teu botao enviar --!>
    
      <input type="submit" class="contact" name="submit" value="Enviar registo" />
    e o teu script mail() dentro deste ciclo
    if (!$_POST['submit'])                        
    {
    $to = "conde.taly@gmail.com";
    $subject = "Site Contact";
    $email = $_REQUEST['email'];
    $message = "Name: ".nl2br($_POST["name"]. "\r\n"); 
    $message .= "Email: ".nl2br($_POST["email"]. "\r\n"); 
    $message .= "Message: ".nl2br($_POST["message"]);
    $headers = "From: $email";
    $headers .= "\nContent-Type: text/html; charset=UTF-8";
    $headers .= "\nMIME-Version: 1.0";
    $sent = mail($to, $subject, $message, $headers);
    if($sent)
    {print "Your mail was sent successfully"; }
    else
    {print "We encountered an error sending your mail"; }
    
    }

  4. pessoal, já fiz dezenas de scripts de email, já fiz download , já modifiquei tudo lol

    e não há maneira de testar esses scripts em casa pk não tenho servidor k suporte,

    alguém sabe um servidor

    php+ mail() function = ok +ftp pref + >2MB

    , so uma coisa pequena pra eu testar os scripts no meu email, e mudar seus formatos.

    olha ai o meu codigo

    form name="registar" action="send_email.php" method="POST">  
                      <div class="contact_form">
                             
                        <div class="form_row">
                        <label class="contact" name="remetente"><strong>Nome:</strong></label>
                        <input type="text" name="remetente" class="contact_input" />
                        </div>  
                         ........ bla bla bla
                             ......
    
                    
                        <div class="form_row" name="email">
                        <input type="submit" class="contact"  value="Enviar Email" /> 
                        </div>      
                        
                    </div> 
                   </form>
    send_email.php
    <?php
    
    //quem recebe
    $destino = "m3io_m3tro@hotmail.com";
    
    $nome = $_POST["remetente"];
    $email = $_POST["email"];
    $assunto = $_POST["assunto"];
    $mensagem = $_POST["mensagem"];
    
    $de = "Content-Type: text/plain;";
    $de = "De: $nome <$email>|";
    mail($destino, $assunto, $mensagem, $de);
    
    ?>

    (tambem não sei configurar o servidor no wampserver ou no easyphp) normalmente já devia dar mas nunca em nenhum script recebi algum email

    e como este já fiz muitos mais, até ajudei scripts aki no forum a funcionar e o meu não tem jeito :blink:

  5. faz uma conexao assim

    //tuaconnect.php
    <?php 
    ///constantes pra todo o site
    define("MYSQL_SERVER", "localhost");
    define("MYSQL_USER", "teuUSER");
    define("MYSQL_PASS", ""); //TUA PASS
    define("MYSQL_DB", "tuaBD");
    define("BASE_HREF", "http://localhost/coments/"); //OPCIONAL
    define("SiteTitle", "Test Site"); //OPCIONAL
    
    
    /////////////////////conecta á BD\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    $res = mysql_connect(MYSQL_SERVER, MYSQL_USER, MYSQL_PASS);
    if (!$res)
    die("Can't connect to MySQL");
    $res = mysql_selectdb(MYSQL_DB);
    if (!$res)
    die("Can't connect to selected database");
    
    error_reporting(E_ALL & ~E_NOTICE);
    
    ?>
    depois
    <?php
    
                                  $result_set = mysql_query("SELECT * FROM usuario");
            $row = mysql_fetch_assoc($result_set);
            while ($row != null)
            {
    
            echo $row["userid"];
            echo $row["username"];
                
                    
            $row = mysql_fetch_assoc($result_set);
               }
    
    ?>

  6. faz uma conexao assim

    //tuaconnect.php

    <?php

    ///constantes pra todo o site

    define("MYSQL_SERVER", "localhost");

    define("MYSQL_USER", "teuUSER");

    define("MYSQL_PASS", ""); //TUA PASS

    define("MYSQL_DB", "tuaBD");

    define("BASE_HREF", "http://localhost/coments/"); //OPCIONAL

    define("SiteTitle", "Test Site"); //OPCIONAL

    /////////////////////conecta á BD\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    $res = mysql_connect(MYSQL_SERVER, MYSQL_USER, MYSQL_PASS);

    if (!$res)

    die("Can't connect to MySQL");

    $res = mysql_selectdb(MYSQL_DB);

    if (!$res)

    die("Can't connect to selected database");

    error_reporting(E_ALL & ~E_NOTICE);

    ?>

  7. podes fazer uma cena k é , no teu ficheiro conexao ou init ou config sei la, desde que esteja inserido em todas as paginas metes:

    $_SESSION["agora"] = now();

    //////////////////

    depois na pagina do teu formulario poes

    bla bla bla teu codigo

    bla bla bla teu nome

    ( e onde keres a data metes)´

    echo $_SESSION["agora"];

  8. Com este operador, podemos comparar cadeias de caracteres utilizando padrões de comparação (wildcard) para um ou mais caracteres. Normalmente, o caracter percentual (%) substitui zero, um ou mais caracteres e sublinha (_) substitui um caracter.

    Utilizando a combinação desses caracteres especiais com o que se quer localizar, pode-se conseguir uma variedade muito grande de expressões. Veja na tabela a seguir algumas possíveis combinações:

    . LIKE 'A%' - Todas as palavras que iniciem com a letra A;

    . LIKE '%A' - Todas que terminem com a letra A;

    . LIKE '%A%' - Todas que tenham a letra A em qualquer posição;

    . LIKE 'A_' - String de dois caracteres que tenham a primeira letra A e o segundo caractere seja qualquer outro;

    . LIKE '_A' - String de dois caracteres cujo primeiro caractere seja qualquer um e a última letra seja A;

    . LIKE '_A_' - String de três caracteres cuja segunda letra seja A, independentemente do primeiro ou do último caractere;

    . LIKE '%A_' - Todos que tenham a letra A na panúltima posição e a última seja qualquer outro caractere;

    . LIKE '_A%' - Todos que tanham a letra A na segunda posição e o primeiro caractere seja qualquer um;

    Caso queira realizar uma busca onde o caracter pesquisado seja por exemplo o (_) usa-se o caracter de escape \.

    Por exemplo:

    select * from dvd where nome_dvd like '%\_%' escape '\';

  9. pah assim é complicado, já das muitas voltas, podes tipo fazer tudo numa pagina com sistema if ou case

    como estas a fazer já fiz um site com 20 links e tinha 200 paginas .php

    é chamada forca bruta, funciona mas não é pratico nem recomendado.

    vou fazer aki um codigo á pressao k estou no trabalho depois das uma olhadinha e ves onde pode haver um ou outro erros

    a base é esta

    if ($_POST["paginadestino"]==1 or $_POST["paginadestino"]==NULL)
    {
    
    suas forms categorias +
    
    
    <form name="registar" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    
    
    <input type="submit" class="contact" name="submit" value="Enviar registo" /> 
    </form>
    }
    depois sei la podes fazer tipo
    if ($_POST["paginadestino"]==2)
    {
    
    <form name="registar" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    
    suas forms produtos + 
    
    <div class="form_row">
    <label name="paginadestino" class="contact"><strong>Pagina Destino (1-para categorias 2- produtos 3-fechar<font color="red">*</font></strong></label>
    <input type="text" name="paginadestino" class="contact_input" value="<?php echo @$_REQUEST['paginadestino']; ?>"/>
    </div>
    
    <input type="submit" class="contact" name="submit" value="Enviar registo" /> 
    </form>
    }
    +
    if ($_POST["paginadestino"]==3
    {
    
    <form name="registar" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    
    suas forms fechar +
    
    <div class="form_row">
    <label name="paginadestino" class="contact"><strong>Pagina Destino (1-para categorias 2- produtos 3-fechar<font color="red">*</font></strong></label>
    <input type="text" name="paginadestino" class="contact_input" value="<?php echo @$_REQUEST['paginadestino']; ?>"/>
    </div>
    
    <input type="submit" class="contact" name="submit" value="Enviar registo" /> 
    </form>
    }

    olha isso tá um pouco mal, deve ter alguns erros , mas a ideia é essa. tenta la ver se consegues algo com isso

    se kiseres acabar metes tipo: "insira 4 para acabar o pedido"

    (podes fazer com checkbox ou como kiseres)

    if ($_POST["paginadestino"]==4

    {

    insert na tabela dados

    }

  10. ini_set("display_errors", "Off")
    <?php
    function MinhaFuncaoDeErro($errno, $errstr, $errfile, $errline) {
     echo "Erro na Minha Página!";
     echo "Dados Tecnicos: $errno - $errstr - $errfile - $errline";
    
     // Para Tudo o PHP
     return true;
    }
    
    set_error_handler("MinhaFuncaoDeErro");
    
    // Seus códigos com erro em PHP :P
    ?>

    o primeiro codigo ini_set()

    deve dar, a minha maior preocupaçao agora é esconder alguns reports , como as variaveis indefinidas. depois logo me preocuparei em arranjar outra solucao

    é k estou meio sem tempo pra fazer um trabalho.

    mas se eu usar este

    set_error_handler("MinhaFuncaoDeErro");

    onde coloco ele???

    no meu ficheiro config.php que esta incluido em todas as paginas ou na minha funcao header que esta sempre presente e é sempre a mesma??

    este não sei bem como usar e onde por.

    ele pega as variaveis $errno, $errstr, $errfile, $errline automaticamente com essa funcao certo??

    obrigado

  11. tenta assim, dei uma olhada rapida, mas isso deve resolver teu problema

    <?php
    include "valida_cookies.inc";
    ?>
    <html>
    <head>
    <title>Recados</title>
    
    
    <html>
    <head>
    <title>Pedidos Ler..</title>
    <div align="center">
    <table width="158" border="0" cellpadding="0" cellspacing="0">
    <!--DWLayoutTable-->
    <tr> 
    <td width="158" height="19" valign="top" bgcolor="#000000"><a href="deletar_all.php">Deletar 
    Todos os recados</a></td>
    </tr>
    </table>
    </div>
    
    </head>
    <body>
    <table border="0" width="500" align="center" bgcolor="#fffff">
    <tr><td>
    <?php
    
    require("connect.inc.php");
    
    $consulta = mysql_query("SELECT * FROM pedidos ORDER BY data DESC");
    $row = mysql_fetch_assoc($consulta);
    echo "<table border=\"1\" width=\"500\" bordercolor=\"#0000FF\">";
    while ($row != null)
    { 
            echo "<tr><td>";
            echo "Data1: ".date("d/m/Y - H:i", $row["data"]);
            echo "Data2: ".date("d/m/Y", $row["data"]);
            echo "Data3: ".date("%d/%m/%Y - %H:%i", $row["data"]);
    
            echo "Nome: $row["nome"]\n<br>";
                if (strlen($row["pedido"]) > 3) 
                { 
                echo "E-mail: <a href=\"mailto:$row[email]\">$row["email"]</a>\n<br>"; 
                }
            echo "Mensagem: $row["pedido"]\n<br>IP: $row["ip"]<br><a href=\"deletar.php?id=$row["id"]\">Deletar</a>\n<br>";
    
            echo "<br></td></tr>\n "; 
            
    $row = mysql_fetch_assoc($consulta);
    }
    
    echo "</table></td></tr>\n";
    echo "<tr><td align=\"center\">";
    
    echo "</td></tr></table>\n";
    ?>
    </body>
    </html>

  12. pessoal keria fazer algo para nunca aparecer nenhum notice ou erros no meu site

    mesmo que seja problema da minha programacao eu deveria ter tempo para resolver sem

    que ninguém saiba k tem erros

    pensei desligar tudo no php.ini mas não é pratico

    então adicionei ao init.php no meu site

    error_reporting(E_ALL & ~E_NOTICE);
        display_startup_errors(OFF);
        display_errors();
    mas não sei bem funcionar com estas variaveis, alguém pode dar uma ajuda? depois tava tambem a pensar que se encontrar algum erro arranjar algum jeito de enviar para uma tabela "erros" e dizer que erro é e de onde vem !! seria pratico pra resolver problemas kuando as versoes de php mudam. pensei nisto então
    function erro($ficheiro,$linha,$mensagem)
    {
    echo "Ocurreu um erro no $ficheiro na $linha : $mensagem ";
    
     query("INSERT INTO `erros` (`ficheiro`,`linha`,`erro`) 
                VALUES ('$ficheiro','$linha','$mensagem')");
    }
    depois
    erro (__FILE__,__LINE__,"algo de errado!");

    problema é k não sei onde colocar o script e ele ainda não funciona direito

    alguém me pode ajudar a resolver isto e torna-lo mais funcional???

    obrigado

  13. tens duas opcoes axo eu,

    1º (não recomendo) desligar os avisos e erros no ficheiro php.ini no teu servidor

    2º : axo k deves por no inicio da pagina

    $table="";

    ou

    $table==NULL;

    fora dos teus ciclos for, if e assim

    ele aki fica definido, mas kuando entrar no teu script toma outro valor por isso isto deve resolver o teu problema.

    depois diz se funcionou

  14. eu tambem estou com o mesmo problema k voce mas eu estou fazendo isso de outro jeito, mas esse se der tambem serve

    eu tou fazendo assim

    no seu caso com este exemplo

    <?php 
                       unset($_SESSION["user"]);
                          if ($seucampo="" or $seucampo=NULL)
             {
              echo "Username valido";
              $_SESSION["user"]=1;                                    //dou um x valor a uma variavel kualker 
              }
            else
             {
               echo "Invalido";    
               $_SESSION["user"]=0;                                    //dou um y valor a uma variavel kualker se falhar
    
               }
    
    
    ?>
    depois so envia se a variavel for o valor que escolheu
    if ($_SESSION["user"]==1 )
     {     
        $user=$_POST["user"];                 
        query("INSERT INTO `tabela` (`user`) VALUES ('$user')");
      }?>

    algo parecido,

    mas ainda tou tendo uns problemas, mas deve andar por la perto :P

×
×
  • Criar Novo...