Con comas lo que hace es mostrarte los valores que tengan las variables o los literales, pero lo recomendable en el caso este es poner puntos.
Pero vamos que en si no afecta a que no se muestren los datos.
Porque si nos ponemos a modificarlo, lo primero que haría sería usar MySQLi en vez de MySQL, la cosa es que reciba bien los datos y después ya es cuestión de "sanear" el código.
Edito: Para poner el ejemplo del manual
echo.
Cita: void echo ( string $arg1 [, string $... ] )
// Si no usan otros caracteres, se puede utilizar echo para mostrar el valor de las variables.
echo $foo; // foobar
echo $foo,$bar; // foobarbarbaz
Fíjate que en la parte opcional esta separado por una coma.