No soy un Dios en esto pero creo que te puedo tirar unas...
Usa 'comillas simples' en vez de "comillas dobles". Las comillas dobles reelentizan tu script ya que php va a buscar si el srting contiene variables, etc. Solo te combiene utilizar comillas dobles cuando necesites usar "\n", etc.
Es mas rapido 'require' que 'require_once'.
Trata de no utilizar '@' para suprimir los errores ya que te hace todo mas lento... utiliza 'mysql_connect... or ...'
Cuando puedas, utiliza metodos y variables como estaticas...
Y obviamente no definas varialbes q no uses, y cuando ya no te sirva una variable, destruila con unset() ya que las variables siempre consumen mucha memoria...
Y trata de utilizar HTML fuera de PHP...
si keres largar un error... ej.
Código:
<?php
if ($name != $user) {
$error['name'] = '¡Usuario incorrecto!';
}
?>
y mas abajo en el html.... separado de todo el php... donde kieras largar el error seria algo asi:
Código:
<span><?=$error['name']?$error['name']:''?></span>
Bueno, ando medio apurado... despues te sigo comentando... espero que te sea util...
saludos.
pd: yo tambien soy nuevo en php :D