Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

AJUDA COM PDO

$
0
0

Olá galera, estou tentando mudar meu sistema de login para PDO e já alterei todo os outros menos o principal que é o protecao.php, ele vai ser inserido em todas as páginas restrita

:

 

// CODIGO ORIGINAL

 

<?php
$usuario = $_COOKIE['usuario'];
$senha = $_COOKIE['senha'];
if( (!empty($usuario)) AND (!empty($senha)) )
{
require_once ("conecta.php");
$sql ="SELECT * FROM login where usuario='$usuario';";
$resultado = mysql_query($sql);
 
if(mysql_num_rows($resultado)==1){
if($usuario!=mysql_result($resultado,0,"usuario")){
if($senha!=mysql_result($resultado,0,"senha")){
setcookie("usuario",$usuario,time()+3600); setcookie("senha",$senha,time()+3600);
echo "Você não efetuou o login. Login ou Senha incorreto... <a href=index.php> Logar </a>"; exit;
}
}
}else{
setcookie("usuario",$usuario,time()+3600); setcookie("senha",$senha,time()+3600);
echo "Você não efetuou o login. - 1 <a href=index.php> Logar </a><meta http-equiv='refresh' content='2;URL=index.php'>";
}
}else{
echo "Você não efetuou o login. - 2 <a href=index.php> Logar </a><meta http-equiv='refresh' content='2;URL=index.php'>";
}
?>
 
//Código já modificado para o PDO, exceto o que está em vermelho.
<?php
$usuario = $_COOKIE['usuario'];
$senha = $_COOKIE['senha'];
 
if( (!empty($usuario)) AND (!empty($senha)) ){
 
include("conexao1.php");
$con_log1 = $conexao1->prepare("SELECT * FROM login where usuario='$usuario'");
    $con_log1->execute();
  $total_registros = $con_log1->rowCount();
 
if($total_registros==1){
 
if($usuario!=mysql_result($resultado,0,"usuario")){
if($senha!=mysql_result($resultado,0,"senha")){
setcookie("usuario",$usuario,time()+3600); setcookie("senha",$senha,time()+3600);
echo "Você não efetuou o login. Login ou Senha incorreto... <a href=index.php> Logar </a>"; 
}
}
 
}else{
setcookie("usuario",$usuario,time()+3600); setcookie("senha",$senha,time()+3600);
echo "Você não efetuou o login. - 1 <a href=index.php> Logar </a><meta http-equiv='refresh' content='2;URL=index.php'>";
}
 
}else{
echo "Você não efetuou o login. - 2 <a href=index.php> Logar </a><meta http-equiv='refresh' content='2;URL=index.php'>";
}
?>
 
// Não consigo modificar o codigo em vermelho para PDO
 
Meu script de conexão caso necessitem
 
 <?php
 // Exemplo de conexao com MySQL via PDO
$dsn = 'mysql:host=localhost;port=3306;dbname=med';
$usuario = 'root';
$senha = 'root';
$opcoes = array(
    PDO::ATTR_PERSISTENT => true,
    PDO::ATTR_CASE => PDO::CASE_LOWER
);
try {
    $conexao1 = new PDO($dsn, $usuario, $senha, $opcoes);
} catch (PDOException $e) {
    echo 'Erro: '.$e->getMessage();
}
 ?>
 

Viewing all articles
Browse latest Browse all 14190

Trending Articles