Israel will face dire consequences if it sends troops into the besieged Gazan city of Rafah, according to Ehud Olmert, a former prime minister.