Buen día,
Tu problema ahí es que no existen esas variables por que nunca las declaraste, una opción que tienes es usar la función
extract con la variable
$_POST
Lo que hace la función extract es pasar una matriz (array) a sus correspondientes variables, por ejem.
Código PHP:
Ver original// Supongamos que $_POST recibe los campos nombre y apellidos
// Las llaves que deberían existir son $_POST['nombre'] y $_POST['apellidos']
// Usamos extract
// Ahora esas dos llaves son variables
echo $nombre . $apellidos;
// Ahora sí, las puedes usar en tu consulta sql
mysql_query("INSERT INTO usuarios SET nombre = '{$nombre}', apellidos = '{$apellidos}'");
Espero te sea de utilidad, saludos.