Salve a tutti, ho visto che l'argomento è già stato trattato ma non riesco comunque a risolvere.
Ho una pagina in php che deve mandare tramite un socket dei dati in metodo post ad una pagina asp.

codice:
$cont="";
foreach ($_POST as $k=>$a) {$cont.=$k."=".$a."&";};
$fp = fsockopen("www.studiolegalemuzzini.it", 80);
 
 
  $header_send = "POST http://www.studiolegalemuzzini.it/data.asp HTTP/1.1\r\n";
  $header_send .= "Host: studiolegalemuzzini.it:80\r\n";
  $header_send .= "Content-Type: application/x-www-form-urlencoded\r\n"; 
  $header_send .= "Content-Length: " . strlen($cont) . "\r\n\r\n";
  echo $header_send . $cont;
  fputs($fp, $header_send . $cont);
  echo fgets($fp);

solo che il server mi restituisce

codice:
HTTP/1.1 500 Internal Server Error
avrò fatto qualche errore banale, solo che è la prima volta che tento una cosa del genere. dove ho sbagliato?