Perhaps you forgot to close the tag.
<iframe src="index.php"></iframe>
I tested it without and it didn’t matter.
Which website is concerned? What exactly did you want to do with the meta refresh? Of course an iframe will disappear if the browser is overwriting the current site with the one of the meta tag!