Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Felipe Torres

Criando Login...

Recommended Posts

Eu instalei o SQL SERVER 2008 R2 no meu computador, e o usuário eu coloqueo o do PC.

Só que agora eu tento conectar com o php e ele não deixar.

 

Como faço pra criar 1 usuário e senha??

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu jus2ka ...

to reinstalando de novo o SQL, li aqui na internet que na hora da instalação, em vez deu escolher a opção Windows Autentication, escolher outra opção "Mixed Modo", ai dá pra conectar tanto no windows como no SQL.

Mas valeu, vou fazer esse passo a passo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

As unicas coisas que nao se pode mudar apos a instacao eh o local das bases master, msdb. Nao eh recomendado.

 

fora isso pode-se alterar collations de bases, modo de autenticacao, base TempDB, etc.....

 

Fica de aprendizado :D

 

Agora vai tudo de novoooo

 

Pensa positivo, vai ficar craque na instalacao :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui conectar agora, tive que reinstalar o SQL SERVER...

Agora queria sber das funções, pois no SQLi eu usava o "?" para receber valores,

 

SQLi

"SELECT id, nome, email, senha, status FROM usuarios WHERE email=? AND senha=?";

 

No SQL qual função seria, pra substituir esses "?".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa é a minha função pra autenticar usuário e senha

 

<?PHP
require_once("../../setup.php");
header("Content-type: text/html; charset=utf-8");
//var_dump($_POST);
// Recupera o login
   $login = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE;
   // Recupera a senha
   $senha = isset($_POST["senha"]) ? (trim($_POST["senha"])) : FALSE;
//	echo $login;
//	echo "<br />";
$senha = md5($senha) ;
//	echo $senha;	

if($login && $senha){
	$conect = new Config();
	$conect->connect();
       $stmt = $conect->mssql;
	$result = mssql_query("SELECT id, nome, email, senha, status FROM usuarios WHERE email='$login' AND senha='$senha'");
	echo $result;
	die();
//      mssql_execute();
       $id = "";
	$nome = "";
	$email = "";
	$senha = "";
	$status = "";
	mssql_result(mssql_fetch_row($result));
	if($stmt->fetch_array()){
		if($status == 1){
			$_SESSION["id_user"] = $id;
			$_SESSION["nome_user"] = $nome;
			$_SESSION["email_user"] = $email;
?>

			<script type="text/javascript">
				location.href='../index.php';</script>
<?PHP					
		}else{
?>
		<script type="text/javascript">
			alert('Usuário não ativo no sistema. Por favor entre em contato no e-mail agencia@artecontexto.com.br para ativação.');
			location.href='../login.php';
		</script>
<?PHP			
		}
	}else{
?>
		<script type="text/javascript">
			alert('E-mail ou senha inválidos.');
			location.href='../login.php';
		</script>
<?PHP
	}
}else{
?>	
	<script type="text/javascript">
		alert('Digite um e-mail e uma senha válidos');
		location.href='../login.php';
	</script>
<?PHP
}
?>

 

Só que está dando erro, porque ela era MySQL e eu estou adaptando. O erro é o seguinte:

 

Warning: mysqli_error() expects parameter 1 to be mysqli, resource given in C:\Arquivos de programas\Zend\Apache2\htdocs\regius\AreaRestrita\config\config.php on line 16

Warning: mssql_min_error_severity() expects parameter 1 to be long, resource given in C:\Arquivos de programas\Zend\Apache2\htdocs\regius\AreaRestrita\config\config.php on line 16

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.