Originariamente inviato da Supermario
codice:
<?php



?>

<html>

	<head>
		<meta http-equiv="content-type" content="text/html;charset=utf-8" />
		<meta name="generator" content="Adobe GoLive" />
		<title>index</title>
	</head>

	<body bgcolor="#ffffff">
		<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" name="Form">
			<input type="text" name="ciao" value="0" size="24" />
			

<input type="button" name="submit1" value="33" /></p>
			
			<?php
			if (isset($_POST['submit']) AND $_POST['submit'] == true ) 
			
			{
               $ans = $_POST['ciao'];
               echo '$ans';
             }?>
			
			
		</form>
		

</p>
	</body>

</html>
dove sbaglio?
in tre punti direi, prima di tutto nessun oggetto ha come tag name un valore "submit", mi pare ci sia solo submit1.
secondo controllare che $_POST['submit']==true è inutile, probabilmente quello che vuoi fare tu è $_POST['submit']!=''


terzo scrivere echo '$variabile' restituisce $variabile perchè se usi le ' php nn sostituisce i valori della variabile, mentre se usi " si, quindi devi fare echo "$ans"; o direttamente echo $ans; senza virgolette