In questo script come mai la variabile cognome dopo il primo passaggio risulta vuota ?
in che modo devo trattarla per evitare ciò ? Se non sbaglio si devono utilizzare le variabili globali ma non mi ricordo come.
La variabile cognome proviene da un form in htm
---------------------------------------------------------------------
<script language='JavaScript'>
<!--
function setFocus() {
document.verifica.key.focus();
}
-->
</script>
<?
session_start();
$key=$_POST['key'];
print $cognome;
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title></title>
</head>
<body onLoad="setFocus()">
[img]immagine.php[/img]
<form action="#<?php echo SID?>" method="post" name="verifica" onsubmit="setFocus();">
<input type="text" name="key" size=17 maxlength=6 >
<input type="submit" value=" Prova il codice ">
</form>
</body>
</html>
<?
if($key)
{if($key==$code){
print $cognome;
?>
<script language="javascript">
<!--
alert("Benvenuto umano...Codice Esatto!!!");
//-->
</script>
<?} else {?>
<script language="javascript">
<!--
alert("Mi spiace...hai inserito un codice errato!!! Il codice esatto era <?print $code;?>. Riprova.");
//-->
</script>
<?}
}
?>