Creo que así queda mejor:
Código PHP:
"INSERT INTO $table (nombre,apellido,login,password) VALUES($name,$last,$login,$password)"
aclarando un poco lo segundo ej.
Código PHP:
"INSERT INTO $table (nombre,apellido) VALUES($name,$login)"
como verás colocamos 2 columnas y estamos insertando valores es decir se están emparejando. Si no colocas, no empareja nada y coloca de acuerdo al orden de columnas en la tabla.