Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2013, 14:29
Fozzie12
 
Fecha de Ingreso: noviembre-2013
Ubicación: Mexico
Mensajes: 32
Antigüedad: 11 años
Puntos: 0
No puedo accesar a login con SQL Server

Hola que tal, les comento estoy realizando un login con sesiones en php 3.0 y SQL Server 2008. El problema que tengo es que no puedo validar si el usuario y contraseña que se esta tecleando es correcto con el de la BD.. y estoy un poco desesperado, alguien me pudiera orientar por favor se los agradecería...

este es mi form:


Código HTML:
Ver original
  1. <form action="valida_login.php" method="post" class="login">
  2.            <title> Inicio de sesion</title>
  3.             <div><label></label><input name="user" type="text" required placeholder="Usuario"></div>
  4.             <div><label></label><input name="password" type="password" required placeholder="Password"></div>
  5.             <div><input name="login" type="submit" value="login"></div>

y aquí valido el login:

Código PHP:
<?php

$srv
="10.24.142.140\RICHSERVER";
$opc=array("Database"=>"DIRECTORIO""UID"=>"sa""PWD"=>"sas");
$con=sqlsrv_connect($srv,$opc) or die(print_r(sqlsrv_errors(), true));

$sql="SELECT * FROM USUARIOS";
$res=sqlsrv_query($con,$sql);

while(
$row=sqlsrv_fetch_array($res))
{
$row= isset ($_POST['password']) ? $_POST['password']:null;
$row= isset ($_POST['user']) ? $_POST['user']:null;

if (
$row['usuario']==$_POST['user'] && $row['contrasñea']==$_POST['password'])
    {
echo 
'<font color="white" size="+1">';
echo 
"Bienvenido";
echo 
$_POST['usuario'];
$usr=$_POST['usuario'];
$_SESSION['usuario']= $usr
echo 
'<br>';
echo 
$_POST['password'];
if(
$row['usuario']==$_POST['user']){
echo 
'<meta http-equiv="Refresh" content="1;pruebas\buscadorindex.html">';    
exit;
    }
    }
    }
muchas gracias!