Te hemos dicho que el código estaba mal y qué estaba mal, después de eso se miraría el problema. Porque muchas veces código mal hecho u obsoleto arreglan los problemas y errores. Por eso, primero se "limpia" el código y se deja bien.
Pero no podemos saber que el código que pegas está mal pegado ¿no?
Y si, el foro es para ayudar a todo el que lo necesite. Pero no ayuda a quienes van a ayudar a pegar mal el código.