el usuaro httpd (o quien corra apache), no tiene permisos en /etc/sudoers para ejecutar sudo sin clave.
Ahora, no es para nada buena idea esto desde el punto de vista de la seguridad eh. Y parsea el GET/POST que te llegue del user, porque como te llegue un kk | sudo rm -rf / a tmpLogin y lo pases tal cual al codigo...