Ir para conteúdo
Fórum Script Brasil

Kevin

Membros
  • Total de itens

    75
  • Registro em

  • Última visita

Posts postados por Kevin

  1. Bom nos eu codigo anterior você não coloco um session_start()

    para poder validar as sessões sempre q for utilizar a sessão tem q existir um session_start(),

    quando você fecha o browser a sessão é encerrado e eliminada do servidor.

    Caso ele mude a url vá para outro site sem cliquar no deslogar caso tenha a sessão continua ativa até o fechamento do browser ou o clique no deslogar para elimniar a sessao atravez do php...

  2. Esse ae de cima sou eu tongue.gif nem vi q não tava logado sorry wink.gif

    Bom vou compartilhar com vo6, o que consegui encontrar na net pois perdi 1mes a procura de um codigo pra conectar o oracle com php.

    Bom não lembro de ter instalado cliente oracle na maquina do php, mas vo verificar isso.

    mas segue o codigo q utilizo e funciona.

    putenv("ORACLE_SID=ORCL");

    $ora_user = "xxx"; //USUÁRIO

    $ora_senha = "xxx"; //SENHA

    $host = "(DESCRIPTION=

    (ADDRESS_LIST=

    (ADDRESS=(PROTOCOL=TCP)

    (HOST=10.0.0.5)(PORT=1521)

    )

    )

    (CONNECT_DATA=(SERVICE_NAME=xxxx)) )";

    $conecta = OCIlogon($ora_user, $ora_senha, $host);

    if(!$conecta){

    echo "ERRO !! Não connectou!";

    }

  3. Meu para quem ta aprendendo vo da uma dica leia antes o que o php retorna para você.

    você falo q o php retorna isso quando você roda essa pagina

    Notice: Undefined index: cad in c:\arquivos de programas\easyphp1-7\www\agenda\cadastro.php on line 112

    isso quer dizer que tem um index não definido

    qual seria??

    o index é o CAD, onde o cad está?

    o cad está no index do $_POST[""]

    isso quer dizer q cad não foi definido, intao o $_POST[""] ta vazio sem idnex...

    para resolver isso você tem tratar quando a variavel vir via POST GET se ela tem conteudo ou não

    $crtl = (isset($_POST["cad"])) ? $_POST["cad"] : "";

    isso é um if ternario para quem não conhece, seria mesma coisa qhe

    if(isset($_POST["cad"])){

    $crtl = $_POST["cad"];

    }else{

    $crtl = "";

    }

  4. amigo utilize assim

    $sql = "SELECT MATRICULA, COUNT(*) AS TOTAL FROM TABELA WHERE...";

    criei um alias para o count pois ele não tem nome assim o alias TOTAL fica sendo o nome do count().

    $query = mysql_query($sql);

    while($row = mysql_fetch_array($query)){

    $nomevariavel = $row["nome do campo do sql"]

    $matricula = $row["matricula"];

    $total = $row["total"];

    }

    echo $matricula." total de registros ". $total;

  5. é MD5 é foda, tanto q se você utilizar o MD5 nas senhas de seu site e se algum de seus usuarios esquecela você tera q gerar outra senha para mandar para ele hehe

    já fiz teste em sites q mandão a senha para seu e-mail uma senha totalmente diferente hehe pois não tem como recuperar a antiga.

    Valeu Fabyo belo post = )

  6. Ai cara tenta assim:

    <?
    
    $nome = $_POST['nome'];
    
    $email = $_POST['email'];
    
    $cemail = $_POST['cemail'];
    
    $login = $_POST['login'];
    
    $senha = $_POST['senha'];
    
    $csenha = $_POST['csenha'];
    
    $nasc = $_POST['nasc'];
    
    $estado = $_POST['estado'];
    
    $cidade = $_POST['cidade'];
    
    $codex = $_POST['codex'];
    
    
    
    IF ($senha == $csenha){
    
        if (isset($email))
        {
                if(eregi("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$",$email)){
    
          IF ($email == $cemail){
              $arquivo = fopen("cadastro.html","a+");
              fwrite($arquivo,"Nome: $nome<br>E-mail $email<BR>Login: $login<br>Senha: $senha<br>Nasc: $nasc<br>Estado: $estado<br>Cidade: $cidade<Br>CodeX: $codex<p>");
              fclose($arquivo);
              include 'cadastro.htm';
          }ELSE{
             Printf ("E-mail inválido, verifique o campo de e-mail.");
          }
    
    }ELSE{
       Printf ("Senha inválida, verifique o campo de senha.");
    
    }
    }
    }
    
    
    ?>
    Cara eu acho que o problema ta nos fechamentos das chaves, dos blocos! cara outra coisa no lugar de você ficar atribuindo as variável $_POST['nome'] para $nome, não seria melhor você atribuir nomes aos inputs que quando enviados para outra pagina ficarão como variável exe:
    <input name="email" type="text" value="">        
    
    Quando enviado o name(ou seja email neste caso) se transforma em variável
    $email
    
    Atenção Apolo716
    No PHP 4.2.0 e posteriores, o valor default da diretiva register_globals é off. Esta é a maior modificação no PHP. Tendo register_globals off afeta o conjunto de variáveis predefinidas disponíveis no escopo global. POr exemplo, para ler DOCUMENT_ROOT você usará $_SERVER['DOCUMENT_ROOT'] em vez de $DOCUMENT_ROOT, ou $_GET['id'] da URL http://www.example.com/test.php?id=3 em vez de $id, or $_ENV['HOME'] em vez de $HOME. 
    
    Para informações relacionadas desta modificação, veja detalhes da diretiva register_globals, no capítulo de segurança em Usando register_globals , assim como o detalhamento de lançamento das versões do PHP 4.1.0 e 4.2.0. 
    
    Utilizar as Variáveis Predefinidas do PHP, como os arrays superglobais, é muito mais preferível. 
    

    e o problema era os colchetes mesmo q tava faltando 1colchetes

    agora se ta dando outro erro posta ae

  7. Bom galera eu consegui esse editor aki o htmlarea , mas ele está com um erro quando vo enserir tabelas e talss gostaria se vo6 q sabem de Javascript pudesem dar uma força ae para mim bom deem uma olhada no erro e o arquivo

    O erro é o seguinte

    Linha 14

    caractere 1

    error 'opener.document.all[...].config' é nulo ou não é um objeto

    codigo 0

    e o arquivo q da o erro

    isso quando eu clicko para abrir a pagina de inserir tabela

    se alguém puder me dar uma força valeu

    <script>

    // if we pass the "window" object as a argument and then set opener to

    // equal that we can refer to dialogWindows and popupWindows the same way

    opener = window.dialogArguments;

    var _editor_url = opener._editor_url;

    var objname    = location.search.substring(1,location.search.length);

    var config      = opener.document.all[objname].config;

    var editor_obj  = opener.document.all["_" +objname+  "_editor];

    var editdoc    = editor_obj.contentWindow.document;

    function _CloseOnEsc() {

      if (event.keyCode == 27) { window.close(); return; }

    }

    window.onerror = HandleError

    function HandleError(message, url, line) {

      var str = "An error has occurred in this dialog." + "\n\n"

      + "Error: " + line + "\n" + message;

      alert(str);

    //  window.close();

      return true;

    }

    function Init() {

      document.body.onkeypress = _CloseOnEsc;

    }

    function _isValidNumber(txtBox) {

      var val = parseInt(txtBox);

      if (isNaN(val) || val < 0 || val > 9999) { return false; }

      return true;

    }

    function btnOKClick() {

      var curRange = editdoc.selection.createRange();

      // error checking

      var checkList = ['rows','cols','border','cellspacing','cellpadding'];

      for (var idx in checkList) {

        var fieldname = checkList[idx];

        if (document.all[fieldname].value == "") {

          alert("You must specify a value for the '" +fieldname+ "' field!");

          document.all[fieldname].focus();

          return;

        }

        else if (!_isValidNumber(document.all[fieldname].value)) {

          alert("You must specify a number between 0 and 9999 for '" +fieldname+ "'!");

          document.all[fieldname].focus();

          return;

        }

      }

      // delete selected content (if applicable)

      if (editdoc.selection.type == "Control" || curRange.htmlText) {

        if (!confirm("Overwrite selected content?")) { return; }

        curRange.execCommand('Delete');

        curRange = editdoc.selection.createRange();

      }

      // create table

      var table = '<table border="' +document.all.border.value+ '"'

                + ' cellspacing="' +document.all.cellspacing.value+ '"'

                + ' cellpadding="' +document.all.cellpadding.value+ '"'

                + ' width="' +document.all.width.value + document.all.widthExt.value+ '"'

                + ' align="' +document.all.alignment.value+ '">\n';

      for (var x=0; x<document.all.rows.value; x++) {

        table += " <tr>\n";

        for (var y=0; y<document.all.cols.value; y++) {

          table += "  <td></td>\n";

        }

        table += " </tr>\n";

      }

      table += "</table>\n";

      // insert table

      opener.editor_insertHTML(objname, table);

      // close popup window

      window.close();

    }

    </SCRIPT>

  8. Bom galera tentei de varias formas aki mais sempre surge um bug hehehehe

    espero q alguém possa me ajudar.

    Preciso validar o formato de imagem cdr tipo se for cdr passa se não não passa

    tipo tentei assim.

    $arq = explode(".",$arquivo["name"]);

    //verifica se o formato do arquivo é valido 

                if (($arq[1] != "jpg") and ($arq[1] != "jpeg") and ($arq[1] != "gif") and ($arq[1] != "png") and ($arq[1] != "cdr") and ($arq[1] != "tif")){     

      echo "<br><Br><center>Arquivo com Formato Invalido por favor volte e insira outra Imagem <br><br><Br> <a href=javascript:history.back()>Voltar</a></center>";

      }else{

    beleza ele funciona mas se o usuario mandar uma imagem q contenha um ponto separando uma palavra ae já não funciona e talss =(

    o fabyo me passo para verificar o type da imagem

    if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp|cdr)$", $arquivo["type]))

        {

      echo "<br><Br><center>Arquivo com Formato Invalido por favor volte e insira outra Imagem <br><br><Br> <a href=javascript:history.back()>Voltar</a></center>";   

      }else{

    não funciono porque ele verifica so os formatos de imagens q são jpg gif png e talss

    e o type do cdr é application/octet-stream.

    bom espero q alguém possa me ajudar valeu

  9. não existe uma maneira so de fazer meu porque rolo ??

    não vi complexidade nenhuma no q o Fabyo posto pois faço dessa forma também agora se você só sabe usa mysql_num_rows() e mysql_fetch_array() ae fica complicado para você intende mesmo né.

    depois você da uma lida ae no mysql_result

  10. mais so serão deletados da tabela quando for executado o arquivo não é ???

    tipo se ninguém entra na pagina vai fica la sem apaga até q a pagina seja executada.

    Gladisson tem algum jeito de fazer isso altomatico sem precisar executar o script q contem o codigo de deletar as linhas da tabela ???

    tipo tem q usar um agendador de tarefas q os host tem ?

    já aproveitei o post do cara = )

  11. meu o cara recusa paga 3 reais para ter uma hospedagem e testar seus scripts na net afff

    não existe hospedagem gratuita cara sempre tem algo por tras banners ou coisas assim eu tinha uma conta no mi@ eu tinha mais de 200acesosos e os cara dum apagaram minha conta sad.gif do nada

    ae procurando hospedagem encontrei umas de 3 reais 11reais

    vale a pena 3reais é um dia de lanche do colegio velho tongue.gif

  12. para agostumar com a linguagem usa o bloco de notas é o mais leve tongue.gif

    brincadera eu usso o PHP edit e recomendo muito bom mais esse seu pc ae axo q vai roda não tenta usa o PHP editor ae q o H2o falo ae =)

    se não der usa o BLoco de notas mesmo tongue.gif

  13. Isso é porque o pessoal tem a mania de usar .inc pra guardar arquivos que serão incluídos nos códigos PHP.

    Isso até eles perceberem que esses arquivos podiam ser lidos normalmente por usuários, digamos, curiosos.

    Então eles passaram a colocar a extensão .php pra impedir que os códigos fossem vistos como um simples .txt... smile.gif

    Capisce? happy.gif

    nossa velho eu sempre vi esse tipo de terminação também e nunca parei para saber o porque e tipo porque não salvar já com a extensão .PHP ???

    ou é utilizado para difereciar os arquivos de q contem as configurações ??

  14. Bom galera o problema é o seguinte o cara tem um servidor proprio de hospedagem certo e la ele instalo o php e talss mais instalo o IIS

    certo

    so q para mandar email precisa de um login e senha não intendi direito o que ele disse mais seria +ou- isso.

    Alguém sabe alguma coisa sobre isso e como posso resolver ??

    espero ter sido claro

    desde já agradeço

  15. Bom galera to querende cadastra alguns dominio no banco de dados

    e ao cadastrar o dominio tenho q criar uma pasta para ele dentro do servidor

    com o nome d dominio tá isso eu consegui fazer hehehe mas ae eu tenho q criar um index.htm para colocar dentro da pasta q foi criado do dominio ...

    bom não to conseguindo fazer isso ele ta criando o arquivo na raiz do servidor e não na pasta criada

    //verifica se existe a pasta com o nome do dominio

    if (file_exists($dominio)) {

        header("Location: adcdominio.php?msg=Esse dominio já está cadastrado em nosso banco de dados" );

    }

    //cria a pasta no diretorio especificado com o nome do dominio

    $cria = mkdir($dir.$dominio);

    //verifica se a criação do diretorio foi concluida com sucesso

    if ($cria == FALSE) {

        echo" Erro ao criar o diretório $dominio, Por favor entre em contato com o suporte.";

    exit();

    }

    $fo = fopen($dir.$pagina,"w+");

    $conteudo ="<center> Teste de Criação de Pagina Index para as pastas criadas</center>";

    fwrite($fo,$conteudo);

    fclose($fo);

    bom tentei assim se puderem me dar um help eu agradeço muito...

    desde já obrigado

×
×
  • Criar Novo...