Salve Ragazzi

per un progetto dell'università devo fare un applet che prende in input dei valori che gli vengono passati dalla pagina html dov'è e poi deve gestire delle carrucole purtroppo non riesco a prendere i parametri in input e quando faccio le prove qui su altervista sembra come che il caricamento della nuova versione dell'applet sia farlocco il mio browser mi visualizza sempre quello pur svuotando la cache e oppure cambiando pc e facendo la medesima operazione svuotamente cache con ccleaner

ecco il codice:
index.html
Codice PHP:
<html>
<
head>
<
script language=JavaScript>

var
lista=''

var volte=0

function prepara(campi) {

volte++

if (
volte>1 || campi>6) window.alert('non è possibile aggiungere i campi due volte o inserire più di 7 carrucole; eventualmente aggiornare la pagina')

else {

lista+='<form name="form2" action="appo.php" method=get >'

for(i=1; i<=campi; i++) {

lista+=' x <input type=text name= "x'+i+ '" size=4> y <input type=text name= "y'+i+'" size=4> raggio <input type=text name= "raggio'+i+'" size=4> senso rotazion<input type=text name="rotazione'+i+ '"size=40><br> '

}

lista+=' lunghezza massimma cinta di collegamento <input type=text name= "cinta" size=3> <br> carrucola di inizio <input type=text name= "inizio" size=1> carrucola di fine <input type=text name="fine"size=40><br> '

lista+='<input type="submit" name="Invia" value="INVIA"> <input type="reset" name="Cancella" value="CANCELLA"></form>'

if(document.all)

{

document.all('spazio').innerHTML=lista;

}

else if(
document.getElementById){

document.getElementById("spazio").innerHTML = lista

}

else {

alert("il tuo browser non supporta questo metodo")

}

}

}

</script>

<title>Progetto Algoritmi</title>
</head>

<body>
Inserire il numero delle carrucole con cui effettuare la simulazione (max 6)
<form name="form1"><input type=text name="num" size=3><input type=button name="bottone" value="OK" OnClick="javascript: prepara(document.form1.num.value)"></form>

<span id="spazio"></span>

</body>
</html>
appo.php
Codice PHP:
<?php
include_once ("Carrucola.php");
$raggio=$_GET['raggio1'];
$x=$_GET['x1'];
$y=$_GET['y1'];
$rotazione=$_GET['rotazione1'];
$uno=new Carrucola($raggio,$x,$y,$rotazione);

//1
$raggio=$_GET['raggio1'];
$x=$_GET['x1'];
$y=$_GET['y1'];
$rotazione=$_GET['rotazione1'];
$uno=new Carrucola($raggio,$x,$y,$rotazione);

//2
$raggio=$_GET['raggio2'];
$x=$_GET['x2'];
$y=$_GET['y2'];
$rotazione=$_GET['rotazione2'];
$due=new Carrucola($raggio,$x,$y,$rotazione);

//3
$raggio=$_GET['raggio3'];
$x=$_GET['x3'];
$y=$_GET['y3'];
$rotazione=$_GET['rotazione3'];
$tre=new Carrucola($raggio,$x,$y,$rotazione);

//4
$raggio=$_GET['raggio4'];
$x=$_GET['x4'];
$y=$_GET['y4'];
$rotazione=$_GET['rotazione4'];
$quattro=new Carrucola($raggio,$x,$y,$rotazione);

//5
$raggio=$_GET['raggio5'];
$x=$_GET['x5'];
$y=$_GET['y5'];
$rotazione=$_GET['rotazione5'];
$cinque=new Carrucola($raggio,$x,$y,$rotazione);

//6
$raggio=$_GET['raggio6'];
$x=$_GET['x6'];
$y=$_GET['y6'];
$rotazione=$_GET['rotazione6'];
$sei=new Carrucola($raggio,$x,$y,$rotazione);
//echo $uno->raggio;

$inizio=$_GET['inizio'];
$fine=$_GET['fine'];
$cinta=$_GET['cinta'];

//print_r ($uno );print_r ($due );print_r ($tre );print_r ($quattro );print_r ($cinque );print_r ($sei);
//echo $inizio; echo "\n";
//echo $fine; echo "\n";
//echo $cinta; echo "\n";
?>
<html>
<head>
</head>
<title> Simulazione </title>
<body>
Benvenuto
<?php
///echo "ciao";

?>
<object classid="Main.class"
type="application/x-java-applet"

width="500" height="400" >
<PARAM NAME = "id" VALUE = "id">
<PARAM NAME = "x1" VALUE = "<?php echo($uno->x);?>"><PARAM NAME = "y1" VALUE = "<?php echo($uno->y);?>"><PARAM NAME = "raggio1" VALUE = "<?php echo($uno->raggio);?>"><PARAM NAME = "rotazione1" VALUE = "<?php echo($uno->rotazione);?>">

<PARAM NAME = "x2" VALUE = "<?php echo($due->x);?>"><PARAM NAME = "y2" VALUE = "<?php echo($due->y);?>"><PARAM NAME = "raggio2" VALUE = "<?php echo($due->raggio);?>"><PARAM NAME = "rotazione2" VALUE = "<?php echo($due->rotazione);?>">

<PARAM NAME = "x3" VALUE = "<?php echo($tre->x);?>"><PARAM NAME = "y3" VALUE = "<?php echo($tre->y);?>"><PARAM NAME = "raggio3" VALUE = "<?php echo($tre->raggio);?>"><PARAM NAME = "rotazione3" VALUE = "<?php echo($tre->rotazione);?>">

<PARAM NAME = "x4" VALUE = "<?php echo($quattro->x);?>"><PARAM NAME = "y4" VALUE = "<?php echo($quattro->y);?>"><PARAM NAME = "raggio4" VALUE = "<?php echo($quattro->raggio);?>"><PARAM NAME = "rotazione4" VALUE = "<?php echo($quattro->rotazione);?>">

<PARAM NAME = "x5" VALUE = "<?php echo($cinque->x);?>"><PARAM NAME = "y5" VALUE = "<?php echo($cinque->y);?>"><PARAM NAME = "raggio5" VALUE = "<?php echo($cinque->raggio);?>"><PARAM NAME = "rotazione5" VALUE = "<?php echo($cinque->rotazione);?>">

<PARAM NAME = "x6" VALUE = "<?php echo($sei->x);?>"><PARAM NAME = "y6" VALUE = "<?php echo($sei->y);?>"><PARAM NAME = "raggio6" VALUE = "<?php echo($sei->raggio);?>"><PARAM NAME = "rotazione6" VALUE = "<?php echo($sei->rotazione);?>">

<PARAM NAME = "inizio" VALUE = "<?php echo($inizio);?>">
<PARAM NAME = "fine" VALUE = "<?php echo($fine);?>">
<PARAM NAME = "cinta" VALUE = "<?php echo($cinta);?>">

</object>

<APPLET
CODE="Main.class"
HEIGHT=192
WIDTH=530>
<PARAM NAME = "font_face" VALUE = "Courier New">
<PARAM NAME = "font_size" VALUE = "18">
<PARAM NAME = "x1" VALUE = "<?php echo($uno->x);?>"><PARAM NAME = "y1" VALUE = "<?php echo($uno->y);?>"><PARAM NAME = "raggio1" VALUE = "<?php echo($uno->raggio);?>"><PARAM NAME = "rotazione1" VALUE = "<?php echo($uno->rotazione);?>">

<PARAM NAME = "x2" VALUE = "<?php echo($due->x);?>"><PARAM NAME = "y2" VALUE = "<?php echo($due->y);?>"><PARAM NAME = "raggio2" VALUE = "<?php echo($due->raggio);?>"><PARAM NAME = "rotazione2" VALUE = "<?php echo($due->rotazione);?>">

<PARAM NAME = "x3" VALUE = "<?php echo($tre->x);?>"><PARAM NAME = "y3" VALUE = "<?php echo($tre->y);?>"><PARAM NAME = "raggio3" VALUE = "<?php echo($tre->raggio);?>"><PARAM NAME = "rotazione3" VALUE = "<?php echo($tre->rotazione);?>">

<PARAM NAME = "x4" VALUE = "<?php echo($quattro->x);?>"><PARAM NAME = "y4" VALUE = "<?php echo($quattro->y);?>"><PARAM NAME = "raggio4" VALUE = "<?php echo($quattro->raggio);?>"><PARAM NAME = "rotazione4" VALUE = "<?php echo($quattro->rotazione);?>">

<PARAM NAME = "x5" VALUE = "<?php echo($cinque->x);?>"><PARAM NAME = "y5" VALUE = "<?php echo($cinque->y);?>"><PARAM NAME = "raggio5" VALUE = "<?php echo($cinque->raggio);?>"><PARAM NAME = "rotazione5" VALUE = "<?php echo($cinque->rotazione);?>">

<PARAM NAME = "x6" VALUE = "<?php echo($sei->x);?>"><PARAM NAME = "y6" VALUE = "<?php echo($sei->y);?>"><PARAM NAME = "raggio6" VALUE = "<?php echo($sei->raggio);?>"><PARAM NAME = "rotazione6" VALUE = "<?php echo($sei->rotazione);?>">

<PARAM NAME = "inizio" VALUE = "<?php echo($inizio);?>">
<PARAM NAME = "fine" VALUE = "<?php echo($fine);?>">
<PARAM NAME = "cinta" VALUE = "<?php echo($cinta);?>">
<B>Se leggi questo messaggio allora il tuo browser non
riconosce le applet Java</B>
</APPLET>

</body>
</html>
Carrucola.php della classe carrucola
Codice PHP:
<?php
class Carrucola {

// variabili membro
public $raggio;
public
$x;
public
$y;
public
$rotazione;

public function
Carrucola($raggio, $x, $y, $rotazione) {
$this->raggio = $raggio;
$this->x = $x;
$this->y=$y;
$this->rotazione=$rotazione;
}


}
?>
i dati da una pagina a l'altra arrivano e se apro la pagina html che generata da php i valori sulla parte di codice dedicata all'applet ci sono ma se li vado a recuperare nell'applet no ecco il codice dell'applet

Codice PHP:
import java.applet.Applet;
import java.awt.Graphics;

public class
Main extends Applet {

@
SuppressWarnings("null")
public
void init(){

try{
//System.out.println("Initializing...") ;
// String x1 = getParameter(“x1”);
//String x1= getParameter("x1") ;
//Graphics g= null;
//g.drawString(x1, 10, 20);
//g.drawString(x1, 60, 25);
}catch(NullPointerException e){

}
}
public
void start() {
//System.out.println("Starting...") ;
}
public
void stop() {
//System.out.println("Stopping...") ;
}
public
void destroy() {
//System.out.println("Destoying...") ;
}

public
void paint(Graphics g) {

try{
g.drawString("ciaooooooooooooooooooooooooo",30,10);
//System.out.println("Initializing...") ;
// String x1 = getParameter(“x1”);
String x1= getParameter("x1") ;
g.drawString("p= "+x1,70,20);
String y1= getParameter("y1");
String id= getParameter("id") ;
g.drawString("hello world", 55, 25);
if(
id.length()>0)g.drawString("Minni", 60, 25);
if (
x1.length()==0 && y1.length()==0)
g.drawString("Ciao mondo", 50, 25);
else
g.drawString("pluto", 55, 25);

//g.drawString(x1, 10, 20);
//g.drawString(x1, 60, 25);
}catch(NullPointerException e){

}
}



}
grazie a quanti mi aiuteranno sicuramente è una cavolata ma non riesco a capire dove sbaglio

grazie