ciao
ho un form per un piccolo shop online dei cd di un gruppo musicale.
c'è uno script che calcola il totale tra i 3 album a disposizione, visualizzandolo in real time a video.
funziona tutto con un normale post via mail.
ora ho provato a mettere una pagina php come riferimento a onsubmit, che si occupa di impaginare il titolo e il corpo della mail.
se utilizzo il vecchio file scegliendo tutti e 3 gli album mi passa alla mail il nome di tutti e tre, mentre con il nuovo metodo, mi passa solo l'ultimo album selezionato.
questo è lo script
<script language="javascript">
var prezzi = new Array(3,3,10)
var spese = 0
function Aggiorna(ff){
cieck = ff.album
tot = 0
for(i=0;i<cieck.length;i++)
if(cieck.checked)tot+=prezzi
if(tot==0)tot=''
else tot=(tot+spese)+' €'
tt = document.getElementById('divTot')
tt.innerHTML = tot
ff.totale.value = tot
}
questo l'inizio della form
<form name="modulo" method="post" action="invio.php" onsubmit="return Controlla(this)">
questa la sezione checkbox
<tr>
<td width="33%" align="center" valign="center">
<INPUT type="checkbox" name="album" value="ORANGE_the" onclick="Aggiorna(this.form)">
</td>
<td width="34%" align="center" valign="center">
<INPUT type="checkbox" name="album" value="The Fool is the Moon" onclick="Aggiorna(this.form)">
</td>
<td width="33%" align="center" valign="center">
<INPUT type="checkbox" name="album" value="Carnival & Cosmos" onclick="Aggiorna(this.form)">
</td>
</tr>
questa la creazione del titolo e del corpo della mail, nel file php
<?php
$messaggio="acquisto CD The ORANGE \n\n Mittente \n\n nome: $_POST[nome] \n cognome: $_POST[cognome] \n e-mail: $_POST \n indirizzo: $_POST[indirizzo] \n album: $_POST[album]\n \n\n totale:\n\n $_POST[totale]";
mail(" indirizzo e-mail ", "acquisto CD mitt: $_POST[nome] $_POST[cognome]", $messaggio);
?>
[/b]
la variabile incriminata è 'album'
non capisco il perchè.
help!!!!
ho un form per un piccolo shop online dei cd di un gruppo musicale.
c'è uno script che calcola il totale tra i 3 album a disposizione, visualizzandolo in real time a video.
funziona tutto con un normale post via mail.
ora ho provato a mettere una pagina php come riferimento a onsubmit, che si occupa di impaginare il titolo e il corpo della mail.
se utilizzo il vecchio file scegliendo tutti e 3 gli album mi passa alla mail il nome di tutti e tre, mentre con il nuovo metodo, mi passa solo l'ultimo album selezionato.
questo è lo script
<script language="javascript">
var prezzi = new Array(3,3,10)
var spese = 0
function Aggiorna(ff){
cieck = ff.album
tot = 0
for(i=0;i<cieck.length;i++)
if(cieck.checked)tot+=prezzi
if(tot==0)tot=''
else tot=(tot+spese)+' €'
tt = document.getElementById('divTot')
tt.innerHTML = tot
ff.totale.value = tot
}
questo l'inizio della form
<form name="modulo" method="post" action="invio.php" onsubmit="return Controlla(this)">
questa la sezione checkbox
<tr>
<td width="33%" align="center" valign="center">
<INPUT type="checkbox" name="album" value="ORANGE_the" onclick="Aggiorna(this.form)">
</td>
<td width="34%" align="center" valign="center">
<INPUT type="checkbox" name="album" value="The Fool is the Moon" onclick="Aggiorna(this.form)">
</td>
<td width="33%" align="center" valign="center">
<INPUT type="checkbox" name="album" value="Carnival & Cosmos" onclick="Aggiorna(this.form)">
</td>
</tr>
questa la creazione del titolo e del corpo della mail, nel file php
<?php
$messaggio="acquisto CD The ORANGE \n\n Mittente \n\n nome: $_POST[nome] \n cognome: $_POST[cognome] \n e-mail: $_POST \n indirizzo: $_POST[indirizzo] \n album: $_POST[album]\n \n\n totale:\n\n $_POST[totale]";
mail(" indirizzo e-mail ", "acquisto CD mitt: $_POST[nome] $_POST[cognome]", $messaggio);
?>
[/b]
la variabile incriminata è 'album'
non capisco il perchè.
help!!!!