Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/05/2012, 10:32
Avatar de Erick_Lucas
Erick_Lucas
 
Fecha de Ingreso: enero-2009
Ubicación: Manta
Mensajes: 47
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Conexion Servidor Web

Dentro de sqlsrv, no existe sqlsrv_fetch_row por eso tal error.

Lo que si existe es sqlsrv_get_field(). No he revisado si tu código para iniciar sesión esté bien hecho, pero para quitar esa función inexistente y reemplazarla por aquellas que sí existen para obtener los valores, deberás hacer esto.

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. require ("Conexion.php");
  5.  
  6. $email=$_GET['email'];
  7. $pass=$_GET['pass'];
  8. $email=strtolower($email);
  9.  
  10. $_SESSION['Email']=$email;
  11.  
  12. $consulta = "SELECT * FROM DISTRIBUIDORES WHERE EMAIL='".$email."'";
  13. $resul=sqlsrv_query($conn,$consulta);
  14.  
  15. //Reemplazas la linea $fila = sqlsrv_fetch_row($resul); y agregas esto
  16. $valor1 = sqlsrv_get_field($resul, 3); //para obtener el campo email de tu tabla
  17. $valor2 = sqlsrv_get_field($resul, 4); //para obtener el campo pass de la tu tabla
  18.  
  19. $url="RepetirRegistro.php";
  20. if ($email <>  ''){
  21.  
  22. if ($email ==  $valor1 AND $pass == $valor2) {
  23. $_SESSION['Usuario']= $email;
  24. $url="Main.php";
  25. }else{
  26.  
  27. }
  28. }else{
  29.  
  30. }
  31. header( "Location: $url" );
  32.  
  33. ?>

Siempre que necesites saber las funciones y la utilización de las mismas acude al manual en PHP.net/manual