This works like a charm:
DELIMITER $$
CREATE DEFINER=root
@localhost
FUNCTION getId
(p_Auteur
VARCHAR(10)) RETURNS int unsigned
READS SQL DATA
BEGIN
SET @Auteur = (SELECT p_Auteur);
RETURN(SELECT idAuteur FROM db.tbAuteurs WHERE Auteur = @Auteur);
END$$
DELIMITER ;
Hope this helps!