Salve a tutti, ho appena iniziato a studiare il php.
Sono arrivato al punto della creazione dei form:
quando provo a fare un form, creando sia una pagina in HTML dove creo il form e l'altra pagina php dove creo il codice php da richiamare, mi succede che la pagina php non rileva la variabile nella pagina html.
Nel libro dove sto studiando (dove copio esattamente i codici) mi dice che la variabile in html basta richiamarla inserendo il simbolo $, ma quando invio il form mi dice che mancano le variabili da definire nella pagina php.
Questo è il codice della pagina HTML per creare il form:
<html>
<head>
<title>checkbox</title></head>
<body>
<FORM ACTION=bevande.php METHOD=get >
bevande:<br>
<INPUT TYPE=checkbox NAME=b0>Birra<br>
<INPUT TYPE=checkbox NAME=b1>acqua minerale <br>
<INPUT TYPE=checkbox NAME=b2>acqua minerale naturale<br>
<INPUT TYPE=checkbox NAME=b3>acqua coca<br>
<INPUT TYPE=checkbox NAME=b4>aranciata<br>
caffetteria:<br>
<INPUT TYPE=checkbox NAME=c0>caffè<br>
<INPUT TYPE=checkbox NAME=c1>cappuccino<br>
<INPUT TYPE=checkbox NAME=c2>the<br>
<INPUT TYPE=submit VALUE="INVIA">
</FORM></BODY></HTML>
questo invece è il codice che ho scritto nella pagina php denominata "Bevande.php"
<?php
$tot=3.50;
if ($b0=="on") $tot=$tot+3.0;
if ($b1=="on") $tot=$tot+1.5;
if ($b2=="on") $tot=$tot+1.5;
if ($b3=="on") $tot=$tot+3.0;
if ($b4=="on") $tot=$tot+1.0;
if ($c0=="on") $tot=$tot+1.5;
if ($c1=="on") $tot=$tot+2.5;
if ($c2=="on") $tot=$tot+2.0;
echo "TOTALE: €".$tot."<BR>";
echo "Grazie e tornate a trovarci...";
?>
Praticamente l'errore che mi crea è che tutte le variabili sopra citate $b0, $b1 ecc non sono definite nella pagina php..
Sono arrivato al punto della creazione dei form:
quando provo a fare un form, creando sia una pagina in HTML dove creo il form e l'altra pagina php dove creo il codice php da richiamare, mi succede che la pagina php non rileva la variabile nella pagina html.
Nel libro dove sto studiando (dove copio esattamente i codici) mi dice che la variabile in html basta richiamarla inserendo il simbolo $, ma quando invio il form mi dice che mancano le variabili da definire nella pagina php.
Questo è il codice della pagina HTML per creare il form:
<html>
<head>
<title>checkbox</title></head>
<body>
<FORM ACTION=bevande.php METHOD=get >
bevande:<br>
<INPUT TYPE=checkbox NAME=b0>Birra<br>
<INPUT TYPE=checkbox NAME=b1>acqua minerale <br>
<INPUT TYPE=checkbox NAME=b2>acqua minerale naturale<br>
<INPUT TYPE=checkbox NAME=b3>acqua coca<br>
<INPUT TYPE=checkbox NAME=b4>aranciata<br>
caffetteria:<br>
<INPUT TYPE=checkbox NAME=c0>caffè<br>
<INPUT TYPE=checkbox NAME=c1>cappuccino<br>
<INPUT TYPE=checkbox NAME=c2>the<br>
<INPUT TYPE=submit VALUE="INVIA">
</FORM></BODY></HTML>
questo invece è il codice che ho scritto nella pagina php denominata "Bevande.php"
<?php
$tot=3.50;
if ($b0=="on") $tot=$tot+3.0;
if ($b1=="on") $tot=$tot+1.5;
if ($b2=="on") $tot=$tot+1.5;
if ($b3=="on") $tot=$tot+3.0;
if ($b4=="on") $tot=$tot+1.0;
if ($c0=="on") $tot=$tot+1.5;
if ($c1=="on") $tot=$tot+2.5;
if ($c2=="on") $tot=$tot+2.0;
echo "TOTALE: €".$tot."<BR>";
echo "Grazie e tornate a trovarci...";
?>
Praticamente l'errore che mi crea è che tutte le variabili sopra citate $b0, $b1 ecc non sono definite nella pagina php..