Ven algun error aqui??!!! porfavor ayudenme

estoy haciendo un formulario para mi pagina, pero cuando envio los datos, no llegan a la base de datos porfavor alguien ayudeme a solucionar el problema, se que puede ser por una simple comita pero doy principiante y no encuentro aun nada

este es el codigo del documento de funciones

<?php
if (isset ($_POST['USERNAME']) && !empty($_POST['USERNAME'])) &&
isset ($_POST['PASSWORD']) && !empty($_POST['PASSWORD'])) &&
isset ($_POST['NOMBRE']) && !empty($_POST['NOMBRE'])) &&
isset ($_POST['APELLIDOS']) && !empty($_POST['APELLIDOS'])) &&
isset ($_POST['EMAIL']) && !empty($_POST['EMAIL'])) {


$link = mysql_connect("ftp.soloprueba.x10.mx", "mrtrujis_login2", "mipassword");
mysql_select_db("mrtrujis_sistemaregistro", $link);
mysql_query("INSERT INTO logueados (USERNAME, PASSWORD, NOMBRE, APELLIDOS, EMAIL) VALUES ('{$_POST['USERNAME']}','{$_POST['PASSWORD']}','{$_POST['NOMBRE']}','{$_POST['APELLIDOS'] }','{$_POST['EMAIL'] }");

$my_error = mysql_error($link);

if(!empty($my_error)) {

echo "HA HABIDO UN ERROR AL INSERTAR LOS DATOS. $my_error";

} else {

echo "LOS DATOS HAN SIDO INTRODUCIDOS SATISFACTORIAMENTE";
}

else {

echo "ERROR, NO HAS INTRODUCIDO TODOS LOS DATOS";

}
?>
Vamos a estructurarlo mejor, para entender...

/* Aquí, al final de cada línea, te sobraba un ). */
if (
    isset ($_POST['USERNAME']) && !empty($_POST['USERNAME']) &&
    isset ($_POST['PASSWORD']) && !empty($_POST['PASSWORD']) && 
    isset ($_POST['NOMBRE']) && !empty($_POST['NOMBRE']) &&
    isset ($_POST['APELLIDOS']) && !empty($_POST['APELLIDOS']) &&
    isset ($_POST['EMAIL']) && !empty($_POST['EMAIL'])
) {

    /* Esta síntaxis es: mysql_connect("MySQL Server", "MySQL User", "MySQL Password"); El Server no es el FTP. El usuario y contraseña son los de MySQL, no los de tu conexión FTP, ésta no tiene nada  que ver. */
    $link = mysql_connect("ftp.soloprueba.x10.mx", "mrtrujis_login2", "mipassword");
    mysql_select_db("mrtrujis_sistemaregistro", $link);

    /* Para no liarnos aquí hacemos una variable query. */
    $query = sprintf("INSERT INTO logueados (USERNAME, PASSWORD, NOMBRE, APELLIDOS, EMAIL) VALUES ('%s', '%s', '%s', '%s', '%s')", $_POST['USERNAME'], $_POST['PASSWORD'], $_POST['NOMBRE'], $_POST['APELLIDOS'] $_POST['EMAIL']);

    mysql_query($query);

} else {

   echo "ERROR, NO HAS INTRODUCIDO TODOS LOS DATOS";

}

Acuérdate de que PHP y MySQL son sensibles a mayúsculas y minúsculas. Asegúrate de que los campos se llaman exactamente igual.
@olukarak gracias por tus fieles respuestas siempre chavo!!! estoy muy agradecido contigo tu me has ayudado a no renunciar a este proyecto de paginas web que estoy realizando pero tengo algunas dudillas en cuanto al codigo que corregiste

1. Estoy usando el CPANNEL de x10hosting, entonces cree una base de datos y su usuario y fueron las que puse en mysql_connect... nose si poner localhost en el servidor, o el servidor ftp que tengo en el cpannel


2. En la variable query que me pusiste::::::::::: $query = sprintf("INSERT INTO logueados (USERNAME, PASSWORD, NOMBRE, APELLIDOS, EMAIL) VALUES ('%s', '%s', '%s', '%s', '%s')", $_POST['USERNAME'], $_POST['PASSWORD'], $_POST['NOMBRE'], $_POST['APELLIDOS'] $_POST['EMAIL']); :::::::::::::::::: alado de VALUES pusiste unos signos de porcentaje y de dinero a que se debe eso??? a que tengo que poner yo en esa parte?????


gracias por tu respuesta!!



-aveces pienso que no soy bueno para esto, que soy un perdedor y que debo renunciar...
1. Mayoritariamente el servidor es localhost en estos casos.

2. No es un signo de dinero, es una simple s que significa string. El %s indica que en ese lugar se inserte el valor, por orden, que viene después del ", . Para más información sobre sprintf (silent printf) consulta: http://php.net/manual/es/function.sprintf.php
ajajayyyyy (enojado) no logro hacer que lleguen los datos!!!! olukarak!!! que pasa?? porque no se actualizan los datos tengo algunas dudas:

1. no sera porque estoy usando "$_post"??? y debo usar otra variable como "$_request"?????? porque cuando le doy click en enviar el formulario me aparece el documento php "insertar.php" como un documento de texto no como uno de php!!!! que esta pasando!!!?? me voy a dar un tiro en la cabeza :(



-aveces solo pienso que soy un perderdor
olukarak

creo que la mejor opcion seria que tu te conectaras desde tu pc :S para que tu lo checaras pero para eso te mando un privado con todos los datos vale?
Está 100% correcto que uses $_POST a menos que hayas puesto en el formulario method="GET", en cuyo caso debes usar $_GET.

Si quieres podría revisarlo desde mi PC, tal como dices.
Ya está. Tema solucionado = 1 post más de Jhon para su contador diciendo lo obvio xD