Connection to sql server PHP

Asked

Viewed 37 times

0

I am using a connection to mysql server, only I need connection to sql server 2008. It follows code below that I am using:

    <?php

    $_SG['conectaServidor'] = true;    
    $_SG['abreSessao'] = true;         
    $_SG['caseSensitive'] = true;     
    $_SG['validaSempre'] = true;       

    $_SG['servidor'] = 'localhost';    
    $_SG['usuario'] = 'root';          
    $_SG['senha'] = '';                
    $_SG['banco'] = 'db';            
    $_SG['paginaLogin'] = 'login.php'; 
    $_SG['tabela'] = 'usuarios';       



    if ($_SG['conectaServidor'] == true) {
      $_SG['link'] = mssql_connect($_SG['servidor'], $_SG['usuario'], $_SG['senha']) or die("MySQL: Não foi possível conectar-se ao servidor [".$_SG['servidor']."].");
      mssql_select_db($_SG['banco'], $_SG['link']) or die("MySQL: Não foi possível conectar-se ao banco de dados [".$_SG['banco']."].");
    }

    if ($_SG['abreSessao'] == true)
      session_start();


    function validaUsuario($usuario, $senha) {
      global $_SG;
      $cS = ($_SG['caseSensitive']) ? 'BINARY' : '';

      $nusuario = addslashes($usuario);
      $nsenha = addslashes($senha);

      $sql = "SELECT `id`, `nome` FROM `".$_SG['tabela']."` WHERE ".$cS." `usuario` = '".$nusuario."' AND ".$cS." `senha` = '".$nsenha."' LIMIT 1";
      $query = mysql_query($sql);
      $resultado = mysql_fetch_assoc($query);

      if (empty($resultado)) {

        return false;
      } else {

        $_SESSION['usuarioID'] = $resultado['id']; 
        $_SESSION['usuarioNome'] = $resultado['nome']; 

        if ($_SG['validaSempre'] == true) {

          $_SESSION['usuarioLogin'] = $usuario;
          $_SESSION['usuarioSenha'] = $senha;
        }
        return true;
      }
    }

    function protegePagina() {
      global $_SG;
      if (!isset($_SESSION['usuarioID']) OR !isset($_SESSION['usuarioNome'])) {

        expulsaVisitante();
      } else {

        if ($_SG['validaSempre'] == true) {
            if (!validaUsuario($_SESSION['usuarioLogin'], $_SESSION['usuarioSenha'])) {
            expulsaVisitante();
            }
        }
      }
    }

    function expulsaVisitante() {
      global $_SG;
        unset($_SESSION['usuarioID'], $_SESSION['usuarioNome'], $_SESSION['usuarioLogin'], $_SESSION['usuarioSenha']);
        header("Location: ".$_SG['paginaLogin']);
    }
  • 1

    And what is the doubt?

  • The doubt is that I need to make connection with mssql not mysql only do not know how

  • Have you tried or searched for PDO connections? See if that article helps clarify the subject:

  • These functions have already been retired, you must use PDO or sqlsrv. microsoft sql server connection and configuration in php

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.