Você simplesmente esqueceu de executar o sql entre cada consulta. Adicione o
mysql_query($sql, $connection)
or die("MySQL Error: ".mysql_error());
entre cada consulta e você deve estar bem.
b.t.w (1) é sempre útil testar com um console aberto com
tail -f
no log sql (em /var/log/mysql/
)b.t.w.(2) Você está tendo sérios problemas de segurança em seu código.
b.t.w (3) Você pode querer considerar o uso de PDO/Mysqli e não a antiga extensão mysql.b.t.w (4) Isso faria sua vida mais simples usar algum tipo de wrapper (uma boa classe) para abordar o banco de dados e não fazê-lo diretamente em todo o seu código.