Beh non le riconosce perchè al primo caricamento della pagina in effetti queste variabili non esistono...vengono create solo quando tu fai il submit del form...infatti per evitare questo caso prima si deve fare un controllo sull'effettiva esistenza di queste variabili con l'utilizzo della funzione isset(), prova così
Codice PHP:
<?php
$primo=0;
$secondo=0;
$connessione= mysql_connect ("localhost:3306", "root",
"root")
or die("Connessione non riuscita");
mysql_select_db("euclide")or die("Selezione del database non
riuscita");
$query= "select utenti.nome from utenti where utenti.username='$username' and utenti.password='$password'";
$risultato= mysql_query($query) or die("Query fallita");
while ($linea = mysql_fetch_array($risultato, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($linea as $valore_colonna) {
print "Benvenuto \t\t<td>$valore_colonna</td>\n";
}
}
/* Liberazione delle risorse del risultato */
mysql_free_result($risultato);
/* Chiusura della connessione */
mysql_close($connessione);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="PHPEclipse 1.2.0" />
<title>title</title>
</head>
<body>
Ora esegui le operazioni che vuoi
Somma due numeri
<form method="post">
<input type="text" name="primo" maxlength="50" />
<input type="text" name="secondo" maxlength="50" />
<input type="submit" value="calcola" />
<?php
print "Risultato
";
if(isset($_POST["primo"]))
$primo=$_POST["primo"];
if(isset($_POST["secondo"]))
$secondo=$_POST["secondo"];
$tot=$primo+$secondo;
print "$tot";
?>
</form>
[url="index.html"]Logout[/url]
</body>
</html>