Ciao a tutti.
Sto inserendo una pagina di e-commerce in un sito ma, purtroppo, funziona tutto tranne le quantità che vengono riportate dopo l'invio dell'ordine che restano tutte a zero.
Sapreste dirmi a cosa può essere dovuto?
Grazie![]()
Ciao a tutti.
Sto inserendo una pagina di e-commerce in un sito ma, purtroppo, funziona tutto tranne le quantità che vengono riportate dopo l'invio dell'ordine che restano tutte a zero.
Sapreste dirmi a cosa può essere dovuto?
Grazie![]()
<?
//**variabili configurabili dall'utente**\\
$prezzo1 = "8.00"; //prezzo prodotto1
$prezzo2 = "20.00"; //prezzo prodotto2
$prezzo3 = "5.00"; //prezzo prodotto2
$descr1 = "Prodotto1"; //descrizione secondo prodotto
$descr2 = "Prodotto2"; //descrizione primo prodotto
$descr3 = "Prodotto3"; //descrizione primo prodotto
$spesespedizione = "5.00"; // mettere l'importo delle spese di spedizione da calcolare nel totale, se non ci sono mettere = 0.00
$titolo = "Shop e-commerce"; //Titolo
$sottotitolograssetto = "Benvenuto nello shop on line!"; //Titolo
$sottotitolo = "Seleziona le quantità dei prodotti di tuo interesse, il totale sarà calcolato automaticamente e inviata una e-mail al nostro staff."; //Titolo
$coloretitolo = "red"; //colore titolo principale, es red, green, yellow
$coloreoimmagine = "1"; // impostare a 1 se si vuole un immagine come sfondo, altrimenti a 0
$coloresfondo = "red"; //colore sfondo es black, white, green
$immaginesfondo = "../Imm/asfalto.jpg"; // imposta il l'immagine di sfondo della pagina
$pagamento1 = "Contrassegno"; //descrizione secondo prodotto
$pagamento2 = "Vaglia postale"; //descrizione primo prodotto
$pagamento3 = "Contanti"; //descrizione primo prodotto
$maildest = "miamail@hotmail.it"; //e-mail a cui verrà inviato la richiesta di acquisto
$mailoggetto = "Richiesta di acquisto ricevuta"; //oggetto della e-mail che verrà inviata
$sottotitolodopopagamento = "La ringraziamo per aver effettuato l'ordine, sarà contattato al più presto, riepilogo dati inviati:"; // sotto titolo dopo aver eseguito l'operazione
$sottotitolodopopagamentoerrore= "Ordine non inoltrato in quanto il totale è uguale a zero."; // Messaggio che da' quando il totale è uguale a zero
$urlindietro = "../index.htm"; // url dove verrà reindirizzato l'utente al clic sul pulsante indietro
$immagineindietro = "../Imm/Indietro.gif"; // url dell'immagine da visualizzare del pulsante indietro
//***************************************\\
error_reporting (E_ALL & ~E_NOTICE);
if (@$_POST["operazione"]=="") {
?>
<html>
<head>
<title></title>
<script language="javascript">
var prefix=""
var wd
function parseelement(thisone){
if (thisone.value.charAt(0)=="$") return
wd="w"
var tempnum=thisone.value
for (i=0;i<tempnum.length;i++){
if (tempnum.charAt(i)=="."){
wd="d"
break
}
}
if (wd=="w")
thisone.value=prefix+tempnum+".00"
else{
if (tempnum.charAt(tempnum.length-2)=="."){
thisone.value=prefix+tempnum+"0"
}
else{
tempnum=Math.round(tempnum*100)/100
thisone.value=prefix+tempnum
}
}
}
function aggiornadaclick(id) {
var totale=0;
var qta=new Array(document.servizi.elements["qta1"].value, document.servizi.elements["qta2"].value, document.servizi.elements["qta3"].value);
var prezzi=new Array(document.servizi.elements["campoprezzo1"].value,document.servizi.elements["campoprezzo2"].value,document.servizi.elements["campoprezzo3"].value);
var spese = (document.servizi.elements["campospese"].value);
// document.servizi.elements["qta1"].value=0; // assegna zero a un campo testo
qta1=document.servizi.elements["qta1"].value;
for (i=1;i<=prezzi.length;i++) {
// calcolo del totale
totale+=prezzi[i-1]*=qta[i-1];
}
totale=totale+=+spese;
document.servizi.elements["totale"].value=totale;
parseelement(document.servizi.elements["totale"]);
}
</script>
</head>
<?php
if ($coloreoimmagine == 1){
Echo("<body background=".$immaginesfondo.">");
}
else
{
Echo("<body bgcolor=".$coloresfondo."onload=\"aggiornadaclick( 0);\">");
}
?>
<div align="center" style="font-family:Verdana, sans-serif;font-size:8pt;">
<br><b><span style="color:<?php print($coloretitolo)?>;"><?php print($titolo)?></span></b><br><br>
<form name="servizi" method="POST">
<table border="1" bordercolor="DDAA44">
<tr>
<td>Descrizione</td>
<td>Qta</td>
<td>Prezzo</td>
</tr>
<tr style="font-family:Verdana, sans-serif;font-size:8pt;">
<td><b><?php print($descr1)?></b></td>
<td><input name="qta1" type="text" value="" size="2" maxlength="2" onKeyUp="aggiornadaclick(1);"></td>
<br><b><?php print($sottotitolograssetto)?></b>
<td align="right">
<input name="campoprezzo1" type="text" value=<?php print($prezzo1); ?> style="text-align:right;" readonly size="8"> Euro
</td>
</tr>
<tr style="font-family:Verdana, sans-serif;font-size:8pt;">
<td><b><?php print($descr2)?></b></td>
<td><input name="qta2" type="text" value="" size="2" maxlength="2" onKeyUp="aggiornadaclick(2);"></td>
<br><?php print($sottotitolo)?>
<td align="right">
<input name="campoprezzo2" type="text" value=<?php print($prezzo2); ?> style="text-align:right;" readonly size="8"> Euro
</td>
</tr>
<tr style="font-family:Verdana, sans-serif;font-size:8pt;">
<td><b><?php print($descr3)?></b></td>
<br>
<td><input name="qta3" type="text" value="" size="2" maxlength="2" onKeyUp="aggiornadaclick(3);"></td>
<td align="right">
<input name="campoprezzo3" type="text" value=<?php print($prezzo3); ?> style="text-align:right;" readonly size="8"> Euro
</td>
</tr>
<tr style="font-family:Verdana, sans-serif;font-size:8pt;">
<td>Spese di spedizione</td>
<td></td>
<td>
<input name="campospese" type="text" value="<?php print($spesespedizione); ?>" style="text-align:right;" readonly size="7"><b>Euro</b>
</td>
</tr>
<tr style="font-family:Verdana, sans-serif;font-size:8pt;">
<td><b>Totale</b></td>
<td></td>
<td>
<input name="totale" type="text" value="0.00" style="text-align:right; font-weight=bold;" readonly size="7"><b>Euro</b>
</td>
</tr>
</table>
<br>
<table border="1" bordercolor="DDAA44">
<tr style="font-family:Verdana, sans-serif;font-size:8pt;">
<td colspan="2" align="center"><b>Dati dell acquirente:</b></td>
<td bgcolor="#000000"> </td>
<td colspan="2">
<p align="center"><b>Metodo di pagamento:</b></td>
</tr>
<tr>
<td>Ragione Sociale</td>
<td><font size="1"><input name="fatt_nome" type="text" value="" maxlength="255"></font></td>
<td bgcolor="#000000"> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td>Numero di Partita IVA</td>
<td><font size="1"><input name="fatt_partitaiva" type="text" value="" size="20" maxlength="20"></font></td>
<td bgcolor="#000000"> </td>
<td colspan="2"><input name="pag" type="radio" value="<?php print($pagamento1)?>" checked><?php print($pagamento1)?></td>
</tr>
<tr>
<td>Indirizzo</td>
<td><font size="1"><input name="fatt_indirizzo" type="text" value="" maxlength="255"></font></td>
<td bgcolor="#000000"> </td>
<td colspan="2"><input name="pag" type="radio" value="<?php print($pagamento2)?>"><?php print($pagamento2)?></td>
</tr>
<tr>
<td>CAP</td>
<td><font size="1"><input name="fatt_cap" type="text" value="" size="10" maxlength="10"></font></td>
<td bgcolor="#000000"> </td>
<td colspan="2"><input name="pag" type="radio" value="<?php print($pagamento3)?>"><?php print($pagamento3)?></td>
</tr>
<tr>
<td>Località</td>
<td><font size="1"><input name="fatt_localita" type="text" value="" maxlength="255"></font></td>
<td bgcolor="#000000"> </td>
<td colspan="2"></td>
</tr>
<tr>
<td>Provincia</td>
<td><font size="1"><input name="fatt_provincia" type="text" value="" size="2" maxlength="2"></font></td>
<td bgcolor="#000000"> </td>
<td colspan="2"></td>
</tr>
<tr>
<td>Recapito telefonico</td>
<td><font size="1"><input name="fatt_telefono" type="text" value="" size="15" maxlength="15"></font></td>
<td bgcolor="#000000"> </td>
<td colspan="2"></td>
</tr>
<tr>
<td>E-mail</td>
<td><font size="1"><input name="fatt_email" type="text" value="" size="20" maxlength="20"></font></td>
<td bgcolor="#000000"> </td>
<td colspan="2">
<p align="center"><input type="submit" value="procedi">
</td>
</tr>
</table>
<br>
<input name="operazione" type="hidden" value="verificaacquisto">
</form>
</div>
<?
} elseif (@$_POST["operazione"]=="verificaacquisto") {
?>
<p>
<?php
if ($coloreoimmagine == 1){
Echo("
<p>");
}
else
{
Echo("
<p>");
}
?>
<div align="center" style="font-family:Verdana, sans-serif;font-size:8pt;">
<br><b><span style="color:<?php print($coloretitolo)?>;"><?php print($titolo)?></span></b><br><br>
<br>
<b><?php
if ($totale <> "0.00") { print($sottotitolodopopagamento); }
else { print($sottotitolodopopagamentoerrore); }
?></b>
<br>
<br>
<?
if ($qta1 == "") {$qta1="0";}
if ($qta2 == "") {$qta2="0";}
if ($qta3 == "") {$qta3="0";}
$message ="";
$message.=$qta1." ";
$message.=$descr1." ";
$message.=$prezzo1." l'uno";
$message.=" - \n";
$message.=$qta2." ";
$message.=$descr2." ";
$message.=$prezzo2." l'uno";
$message.=" - \n";
$message.=$qta3." ";
$message.=$descr3." ";
$message.=$prezzo3." l'uno";
$message.=" - \n";
$message.="Totale: ".$totale."\n";
$message.="\nDati acquirente: \n";
$message.="Ragionesociale: ".@$_POST["fatt_nome"]."\n";
$message.="Partitaiva: ".@$_POST["fatt_partitaiva"]."\n";
$message.="Indirizzo: ".@$_POST["fatt_indirizzo"]."\n";
$message.="Cap: ".@$_POST["fatt_cap"]."\n";
$message.="Localita: ".@$_POST["fatt_localita"]."\n";
$message.="Provincia: ".@$_POST["fatt_provincia"]."\n";
$message.="Telefono: ".@$_POST["fatt_telefono"]."\n";
$message.="E-mail: ".@$_POST["fatt_email"]."\n";
$message.="\nMetodo di pagamento: ".$pag."\n";
if ($totale <> "0.00") {
@mail($maildest, $mailoggetto, $message, "From: ".$maildest." [M8K_JAVASHOP]");
}
Echo("$message");
}
?>
</div>
<br>
<p align="center" style="margin-top: 1; margin-bottom: 1"><a href="<?php print($urlindietro) ?>" target="_top"><img border="0" src="<?php print($immagineindietro) ?>" width="51" height="42"></a></p>
<p align="center" style="margin-top: 1; margin-bottom: 1"><b><font face="Verdana" size="1" color="#FFFF00">Torna
alla Home page..</font></b></p>
<br>
</body>
</html>
Dov'è che inserisci le quantità?
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)