shop online - problemi passaggio variabile

  • Creatore Discussione Creatore Discussione FAX
  • Data di inizio Data di inizio

FAX

Utente Attivo
25 Giu 2004
103
0
0
49
www.mothersmilk.it
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!!!!
 

Discussioni simili