fetchone()
retornará None
se a consulta não resultar em dados. Adicionar um if rv is None:
check para lidar com o caso de alguém fornecer um endereço de e-mail que não está no banco de dados.
Além disso, pare um momento e procure "Ataque de injeção de SQL".