Colocaste todo al revés, %1$s es para el login y %2$s es para la contraseña... Tienes problema hasta para reemplazar, te recomiendo leer más un manual y no pegarse tanto del famoso "Dreamweaver" y de su código "auto generado".
Prueba así:
Código PHP:
Ver original$LoginRS__query = sprintf("(SELECT LOGIN, CONTRASENA FROM franquiciado WHERE (LOGIN='%1\$s' AND CONTRASENA='%2\$s'))UNION ALL (SELECT LOGIN, CONTRASENA FROM franquiciador WHERE (LOGIN='%1\$s' AND CONTRASENA='%2\$s')) UNION ALL
(SELECT LOGIN, CONTRASENA FROM inversionista WHERE (LOGIN='%1\$s' AND CONTRASENA='%2\$s'))UNION ALL
(SELECT LOGIN, CONTRASENA FROM proveedor WHERE (LOGIN='%1\$s' AND CONTRASENA='%2\$s'))",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
PD: Para mí lleva comillas sencillas cada campo, no sé "dreamweaver" como maneje eso.
Saludos.