Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    passaggio dati dal carrello alla mail

    Ho messo su una pagina carrello.php che potete vedere qui in basso prendendo spunto da alcuni manuali e scopiazzando parti da aluni script trovati.

    Adesso come posso inviare tutti i dati che ci sono nel carrello con 1 mail??
    Dopo che un cliente effettua 1 acquisto vorrei che tutti i dati venissero spediti al magazzino con 1 mail.

    I dati del cliente sono memorizzati in un db mentre i prodotti inseriti nel carrello no.


    <?php

    // questo script realizza le principali funzioni del carrello

    include("sessione.php");
    include("connessionedb.php");

    // se il cliente ha selezionato il pulsante Visualizza
    if ($azione=="visualizza")
    {
    if (!session_is_registered("carrello"))
    echo "Non hai scelto nessun prodotto.

    \n";
    else
    { // costruisco la tabella che descrive la situazione del carrello
    echo "<table width='650'>\n";
    echo "<tr><td>Prodotto</td><td>Prezzo</td><td width='150'>Pezzi acquistati</td></tr>\n";
    echo "<form name='frm' action='modifica.php' method='post'>\n";
    foreach ($carrello as $key => $value)
    if ($value)
    {
    // estraggo id_prodotto dal nome del campo corrispondente
    $temp = explode("_",$key);
    $id_prodotto = $temp[1];

    $query = "select nome, prezzo from ufficio where id_prodotto=$id_prodotto";
    $res = mysql_query($query);
    $num_res = mysql_num_rows($res);
    if ($num_res == 1)
    {
    $row = mysql_fetch_array($res);
    echo "<tr>\n";
    echo "<td class='grigio'>". $row["nome"] . "</td>\n";
    echo "<td class='grigio'>" . $row["prezzo"] . " euro </td>\n";
    echo "<td class='grigio' align='center'><input type='text' size=2 name='prod_$id_prodotto";
    echo "' value='$value'></td>\n</tr>\n";
    }
    }

    echo "<tr><td colspan='2'>";
    echo "Spesa totale: <font color='red'size=+1> $spesa euro</font></td>\n";
    echo "<td align='center'>";
    echo "[img]images/carrello.gif[/img]
    <input type='submit' value='Modifica'>\n";
    echo "</form></td></tr></table>\n";
    }
    }

    // se il cliente ha selezionato il pulsante Aggiungi
    if ($azione=="aggiungi")
    {
    // la prima volta creo le variabili di sessione
    if (!session_is_registered("carrello"))
    {
    $carrello = array(); // variabile per il carrello
    session_register("carrello");
    $spesa= 0; // spesa totale
    session_register("spesa");
    }

    // aggiorno il carrello: poichè non conosco a priori
    // i nomi dei dei campi del modulo da cui arrivano
    // i dati, uso l'array $HTTP_POST_VARS
    foreach ($HTTP_POST_VARS as $key => $value)
    {
    if ($key != "aggiungi")
    {

    // trasformo l'input in intero
    $value=intval($value);
    if ($value!="")
    {
    // trovo il prezzo del prodotto selezionato
    $temp = explode("_",$key);
    $id_prodotto = $temp[1];
    $query = "select prezzo from ufficio where id_prodotto=$id_prodotto";
    $res = mysql_query($query);
    $num_res = mysql_num_rows($res);
    if ($num_res == 1)
    {
    // aggiorno la spesa totale
    $row = mysql_fetch_array($res);
    $spesa = $spesa + $value*$row["prezzo"];

    // aggiorno il carello
    if ($carrello[$key])
    $carrello[$key] = $carrello[$key] + $value;
    else
    $carrello[$key] = $value;
    }
    }
    }
    }

    echo "<table width='650'><tr><td align='center'>\n";
    echo "
    I prodotti selezionati sono stati aggiunti al carrello.\n";
    echo "

    \n";
    echo "</td></tr></table>\n";

    }

    // se il cliente ha selezionato il pulsante Check out
    if ($azione=="checkout")
    {
    if (!session_is_registered("carrello"))
    echo "Non hai scelto nessun prodotto.

    \n";
    else
    {
    if (!$spesa)
    echo "Non hai scelto nessun prodotto.

    \n";
    else
    {
    // preparo il modulo per il login
    ?>

    Per procedere all'acquisto inserisci il tuo username e la tua password e poi
    premi il pulsante Continua.

    Se non sei ancora un nostro cliente, prima di procedere all'acquisto devi
    registrarti sul nostro sito.



    <center>
    <form name="frm1" action="login.php" method="post">
    <table cellpadding="5">
    <tr>
    <td>
    Username</td>
    <td>
    <input type="text" name="username" size="40" maxlength="40">
    </tr>
    <tr>
    <td>Password</td>
    <td><input type="password" name="password" size="40" maxlength="40">
    </tr>
    <tr>
    <td colspan="2"><center><input type="submit" value="Continua">
    </tr>
    </table>
    </form>

    <?
    }
    }
    }

    ?>

  2. #2
    Certo che è deprimante quando nessuno risponde

    C'è nessuno???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.