Ragazzi... vi spiego brevemente il mio problema, premetto che sono un niubbo della programmazione php e quindi chiedo venia se le mie domande potranno sembrare banali...


Devo simulare l'invio tramite form di user e password ad una servlet...

il form originale si trova all'indirizzo: http://icaas.no-ip.org:8443/senselet/start.html

il protocollo è http 1.1 e la porta aperta è la 8443 quindi

il codice del form è


<form action="servlet/UtenteServ" method="post" >
<input type ="hidden" ID = "operazione" name = "operazione" value = "1" >
<input type ="hidden" ID = "browser" name = "browser" value = "1" >
<span class="style1">Login </span>

<input type="text" maxlength="10" size="10" name="login" value="" ID = "login" >




<span class="style1">Password</span>

<input type="password" maxlength="20" size="20" name="password" value="">



<input type="submit" value="Accedi" style="font-family:arial; font-size: 12pt ;color:blue; background-color:'#AFFFF'"></form>




il codice php che ho creato è il seguente:

$postData = array (
'operazione'=>1,
'browser'=>1,
'login'=>$_POST['login'],
'password'=>$_POST['password']
); //questo deriva da un form di mia creazione presente su un'altra pagina

$res="";
$data_to_send = "operazione=1&browser=1&login=".urlencode($postDat a['login'])."&password=".urlencode($postData['password']);
$conn = fsockopen("143.225.229.215",8443, $errno, $errstr);
if (!$conn) {

trigger_error('httpPost error: '.$errstr);

}
$req='';
$req.="POST /senselet/servlet/UtenteServ HTTP/1.1\r\n";
$req.="Host: 143.225.229.215\r\n";
$req.="Content-length: ". strlen($data_to_send) ."\r\n";
$req.="Content-type: application/x-www-form-urlencoded\r\n\r\n";

fputs($conn, $req);
fputs($conn, $data_to_send);

while(!feof($conn)) { $res .= fgets($conn); }
fclose($conn);

echo $res;


il server su cui risiede la servlet a cui devo connettermi è apache....

purtroppo con questo codice il server mi risponde sempre



"

Not Found
The requested URL /senselet/servlet/UtenteServ was not found on this server.


--------------------------------------------------------------------------------

Apache/1.3.34 Server at 143.225.229.215 Port 80

"

ovvero mi risponde come se io abbia richiesto la porta 80 e come se il percorso non esistesse...

Innanzitutto ho pensato che probabilmente leggendo una chiamata sulla porta 80 non trova il percorso... ma a parte quello sono nel buio più totale...
Qualcuno sa aiutarmi?