Ir para conteúdo
Fórum Script Brasil
  • 0

Socorro, Correção


Hada_Shall

Pergunta

galera eu não sei muito bem PHP, tenho q fazer umas coisas aki e to na agua, vou passar o codigo pra vocês, o original q meu amigo me passou e o q eu mexi....

original:

<?

//CONECTA COM O BANCO DE DADOS

include "../../includes/conexao.php";

//RECEBE OS DADOS DO FORMULÁRIO

$user = $_POST[user];

$senha = $_POST[senha];

//VERIFICA

// $sql = "Select * from suporte where cod_micro='$nome' order by codigo desc ";

//$rs = ibase_query($conexao, $sql) or die ("Erro ao abrir a tabela ");

$sql = " SELECT id, usuario, senha, nome FROM hp_user_adm

WHERE usuario = '$user'

AND senha = '$senha'";

//LINHAS AFETADAS PELA CONSULTA

$rs = ibase_query($conexao, $sql) or die ("erro");

$linha = ibase_fetch_object($rs);

$row = $linha->USUARIO;

//VERIFICA SE RETORNOU ALGO

if($row =='') echo "Usuário/Senha inválidos tente novamente.";

else {

//PEGA OS DADOS

$user = $linha->USUARIO;

$iden = $linha->ID;

$nom = $linha->NOME;

//INICIALIZA A SESSÃO

session_start();

//GRAVA AS VARIÁVEIS NA SESSÃO

$_SESSION[user] = $user;

$_SESSION[id] = $iden;

$_SESSION[nome_usuario] = $nom;

//REDIRECIONA PARA A PÁGINA QUE VAI EXIBIR OS PRODUTOS

Header("Location: ../princ.php");

} //FECHA ELSE

?>

meu:

<?

//CONECTA COM O BANCO DE DADOS

include "../Oracle.php";

//RECEBE OS DADOS DO FORMULÁRIO

$user = $_POST[user];

$senha = $_POST[senha];

//VERIFICA

// $sql = "Select * from suporte where cod_micro='$nome' order by codigo desc ";

//$rs = ibase_query($conexao, $sql) or die ("Erro ao abrir a tabela ");

$vlogin = str_replace("'","",$vlogin);

$vsenha = str_replace("'","",$vsenha);

$rt = ociparse($ora_conecta, "select count(*) as d from arca_web.dm where username = '".$vlogin."'

and senha = '".$vsenha."'") or die("ERRO NA ANÁLISE DA CLÁUSULA SQL");

OCIExecute($rt);

while(ocifetch($rt))

{

if (ociresult($rt,"D") == 0)

{

ocilogoff($ora_conecta);

ocifreestatement($rt);

exit ('<p align="center"><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>

Senha ou login não digitados corretamente ! <BR>

<a href = "http://www.arcaretentores.com.br">Voltar</a></p>');

}

}

$stmt = ociparse($ora_conecta, "select * from arca_web.dm where username = '".$vlogin."'

and senha = '".$vsenha."' ") or die("ERRO NA ANÁLISE DA CLÁUSULA SQL");

OCIExecute($stmt);

while(ocifetch($stmt))

{

$nome = ociresult($stmt,"NOME");

$codrep = ociresult($stmt,"CODIGO");

}

$sql = "INSERT INTO ARCA_WEB.LOG(DATA,NOME,LOGIN) VALUES(SYSDATE,'$nome','$codrep')";

$sql = ociparse($ora_conecta,$sql) or die("ERRO NA ANÁLISE DA CLÁUSULA SQL");

ociexecute($sql,OCI_COMMIT_ON_SUCCESS);

if ( ($nome == "CPD - ARCA") and ($codrep == 72)) { $codrep=1; }

//LINHAS AFETADAS PELA CONSULTA

$rs = ociparse($ora_conecta, $stmt) or die ("erro");

$linha = ociexecute($stmt);

$row = $linha->USUARIO;

//VERIFICA SE RETORNOU ALGO

if($row =='') echo "Usuário/Senha inválidos tente novamente.";

else {

//PEGA OS DADOS

$user = $linha->USUARIO;

$cod = $linha->CODIGO;

//INICIALIZA A SESSÃO

session_start();

//GRAVA AS VARIÁVEIS NA SESSÃO

$_SESSION[user] = $user;

$_SESSION[codigo] = $cod;

//REDIRECIONA PARA A PÁGINA QUE VAI EXIBIR OS PRODUTOS

Header("Location: ../index.php");

} //FECHA ELSE

?>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...