De entrada te comento que mucho del código que utilizas es viejo, con muchas practicas de hace varios años.
Si de verdad quieres aprender correctamente no uses código viejo, no uses MySQL, usa un framework, etc.
Lee lo siguiente:
http://phptherightway.com/