> Du är envis...

och det ska du prata om..
Sant, jag är mycket envis tills någon förklarar och jag förstår varför jag har fel.
Nu förstår jag hur du menar med att det inte går.
> Du blandar ihop "server-side" och "client-side".
Nja, det hänger jag med på. Däremot visste jag inte detta:
> För att det ska hända något mer måste *klienten* ta nästa kontakt.
> Det absolut enklaste är att helt enkelt skriva om sidan med de
nya värderna...
Ok. Om jag beskriver hela kedjan från början:
*Man knappar in sajt.se i webläsaren och kommer till index.html med länkar.
*Där finns en länk som går till ett perl-script (script.cgi). Användaren klickar på länken.
*Perl-scriptet startas. och öppnar admin.html som alltså är en helt egen HTML-fil. (Koden för detta finns i ett tidigare inlägg.)
*På denna HTML-sida finns ett formulär med textinmatningsfält och kryssrutor. Användaren skriver något och kryssar i några rutor. När man trycker på 'Submit'-knappen så skickas (eller hur man ska säga) det inmatade till perl-scriptet. En kodsnutt förklarar detta bättre:
admin.html: (Exempel-kod)
Kod: Markera allt
<script language=javascript>
<!--
function validera()
{
var myvar;
myvar=document.forms[0].bak.value;
if(myvar.length>0)
{
document.forms[0].submit();
}
else
{
alert('Du måste ju fylla i något');
}
}
//-->
</script>
<body>
<form name="form1" method="post" action=script.cgi>
<p>Skriv något:
<input name="data" type="text" id="data" value="----" size="4" maxlength="4">
<input type="button" name="Submit" onClick=validera() value="Ok">
</p>
</form>
Det inmatade datat läses i perl-scriptet med:
read(STDIN, $minnet, $ENV{'CONTENT_LENGTH'});
*Efter att perl-scriptet har behandlat datan så behöver jag alltså skriva om HTML-sidan med de nya värdena.
Hur man laddar om HTML-sidan med antingen perl, HTML eller javascript är inga problem.
Men: Hur får jag innehållet i perl-scriptets variabler att visas på HTML-sidan?
Samma fråga som i mitt första inlägg alltså.
