Salve a tutti. Mi chiamo edoardo e questo è il primo messaggio che posto a questo forum, anche se da tempo
lo seguo con interesse.
Sono un neofita di php e sto provando a passare dati tra un form e il relativo file php.
Ho due file: un .html contenente la form con due cambi per immettere due numeri e un .php che elabora i dati.
Ecco il file "calcolo_modulo.html":
<HTML>
<HEAD>
<TITLE>Modulo di calcolo</TITLE>
</HEAD>
<BODY>
<HTML>
<HEAD>
<TITLE>Modulo di calcolo</TITLE>
</HEAD>
<BODY>
<form method="post" action="calcolo.php">
<P>Valore n. 1: <input type="text" name="val1" size=10></P>
<P>Valore n. 2: <input type="text" name="val2" size=10></P>
<P><input type="submit" name="invio" value="Calcola"></P>
</FORM>
</BODY>
</HTML>
Ed ecco il relativo file "calcolo.php":
<HTML>
<HEAD>
<TITLE>Risultato del calcolo</TITLE>
</HEAD>
<BODY>
<P>
<?php
$risultato = $val1 + $val2;
echo "$risultato";
?>
</P>
</BODY>
</HTML>
Quando inserisco i dati nella form di "calcolo_modulo.html" (es 2 e 6 ) mi si apre il file calcolo.php con il seguente errore:
Notice: Undefined variable: val2 in /var/www/calcolo2.php on line 11 Notice: Undefined variable: val1 in /var/www/calcolo2.php on line 11 0
Io usu Ubuntu 12.04 e la Directoryroot di Apache è su /var/www (localhost).
i valori delle vaiabili non dovrebbe prenderli dai campi della form?
Come mai succede questo?
Grazie