No se que hace tu función fetch_assoc(), pero normalmente cada vez que se llama avanza una fila en la tabla de la base de datos. Si solo tienes una fila, la segunda vez que haces fetch_assoc estas pidiendo el mail de una fila que no existe. Prueba si funciona esto:
Código (php) [Seleccionar]
$resp = $query->fetch_assoc();
if ($resp['pswd'] == $haspass) {
$_SESSION['emailClient'] = $resp['email'];