Credo questa parte sia sbagliata:

Codice PHP:
$msg = '<html>
<link href="css/styles.css" rel="stylesheet" type="text/css" />
<div class="contenitore">
<body>
<?php
$server
="localhost";

.................
ecc ecc
Non credo tu possa inserire nella variabile $msg altro codice php. Il contenuto della variabile $msg non è altro che l' html che viene restituito al client e interpretato dal browser, il quale interpreta solo l' html e non il php.