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<?php
require ("Conexion.php");
$email=$_GET['email'];
$pass=$_GET['pass'];
$_SESSION['Email']=$email;
$consulta = "SELECT * FROM DISTRIBUIDORES WHERE EMAIL='".$email."'";
$resul=sqlsrv_query($conn,$consulta);
//Reemplazas la linea $fila = sqlsrv_fetch_row($resul); y agregas esto
$valor1 = sqlsrv_get_field($resul, 3); //para obtener el campo email de tu tabla
$valor2 = sqlsrv_get_field($resul, 4); //para obtener el campo pass de la tu tabla
$url="RepetirRegistro.php";
if ($email <> ''){
if ($email == $valor1 AND $pass == $valor2) {
$_SESSION['Usuario']= $email;
$url="Main.php";
}else{
}
}else{
}
?>
Siempre que necesites saber las funciones y la utilización de las mismas acude al manual en PHP.net/manual