Cita: Notice : Undefined variable : variable in...
si el uso del operador "@" es cuando estas usando una funcion, no cuando el error es una variale no definida.
A un cuando la solucion que di sirve para quietal el molesto notice, es recomendable hacer una revision de la logica del programa al menos para mi tener una variable no definida puede estar ligado a un mal diseño.