Pues lo del tema de curl lo había sacado de aqui
http://curl.haxx.se/docs/httpscripting.html.
No, de ajax no se nada, creía que quiza era como javascript, que lo incrustabas sin más, disculpa mi ignorancia sobre el tema.
Supones mal, ese código intento ejecutar, con las url bien puestas, usuario, passwd y db :S
cuando me comentas que usar globales es de flojos, a qué te refieres? las variables globales no se usan por algun motivo en particular?
lo de "seteado" la variable $todoOk, no es suficiente como asignarla como "true", en la linea 4 del código php de recibeB.php la he asignado como "true".