Por lo que sé acerca de PHP, la siguiente sintaxis es no legal:PHP comparación de cadenas sin comillas
if ($s == Yes)
En su lugar, debe ser escrita como:
if ($s == 'Yes')
Sin embargo, la primera ejemplo está funcionando bien. Alguien sabe por qué?
Desarrolle siempre PHP con TODOS los informes de error. Todos los avisos invisibles ralentizan su aplicación y la hacen inutilizable para otros que no han desactivado el informe de errores. –