Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    7

    un aiutino con mailform

    Ciao a tutti, ho un problema, ho una pagina html con 200 prodotti, vicino ad ogni prodotto ho un campo quantità dove i clienti scrivono la quantità desiderata arrivati alla fine fanno invio, e viene processato da un file php che mi manda una mail in formato html, il problema è che mi invia la lista completa, non è possibile farli printare solo le tabelle che vengono riempite dal cliente? c'è qualche script che possa usare??

    esempio


    Prodotti quantità
    |------------------|-----------------|
    |prodotto 1 | |
    |------------------|------------------
    |prodotto 2 | 1 |
    |------------------|------------------

    quando si fa submit si porti dietro solo la variabile prodotto2 e quantità 1?

    grazie mille!!

  2. #2
    si che si può però dovresti postare una parte del codice che usi per poterti dare una mano più mirata

    la parte in cui prendi le variabili $_POST[]

    o cmq un po di codice

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    7
    eccolo qui, ti posto l'inizio del codice
    Grazie



    <?
    $nome_cognome=$_POST['nome_cognome'];
    $indirizzo=$_POST['indirizzo'];
    $mail=$_POST['mail'];
    $citta=$_POST['citta'];
    $provincia=$_POST['provincia'];
    $telefono=$_POST['telefono'];
    $note=$_POST['note'];
    $a1=$_POST['a1'];
    $a2=$_POST['a2'];
    $a3=$_POST['a3'];
    $a4=$_POST['a4'];
    $a5=$_POST['a5'];
    $a6=$_POST['a6'];
    $a7=$_POST['a7'];
    $a8=$_POST['a8'];
    $a9=$_POST['a9'];
    $a10=$_POST['a10'];

    $a11=$_POST['a11'];
    $a12=$_POST['a12'];
    $a13=$_POST['a13'];
    $a14=$_POST['a14'];
    $a15=$_POST['a15'];
    $a16=$_POST['a16'];
    $a17=$_POST['a17'];
    $a18=$_POST['a18'];
    $a19=$_POST['a19'];
    $a20=$_POST['a20'];

    $a21=$_POST['a21'];
    $a22=$_POST['a22'];
    $a23=$_POST['a23'];
    $a24=$_POST['a24'];
    $a25=$_POST['a25'];
    $a26=$_POST['a26'];
    $a27=$_POST['a27'];
    $a28=$_POST['a28'];
    $a29=$_POST['a29'];
    $a30=$_POST['a30'];

    $a31=$_POST['a31'];
    $a32=$_POST['a32'];
    $a33=$_POST['a33'];
    $a34=$_POST['a34'];
    $a35=$_POST['a35'];
    $a36=$_POST['a36'];
    $a37=$_POST['a37'];
    $a38=$_POST['a38'];
    $a39=$_POST['a39'];
    $a40=$_POST['a40'];

    $a41=$_POST['a41'];
    $a42=$_POST['a42'];
    $a43=$_POST['a43'];
    $a44=$_POST['a44'];
    $a45=$_POST['a45'];
    $a46=$_POST['a46'];
    $a47=$_POST['a47'];
    $a48=$_POST['a48'];
    $a49=$_POST['a49'];
    $a50=$_POST['a50'];

    $a51=$_POST['a51'];
    $a52=$_POST['a52'];
    $a53=$_POST['a53'];
    $a54=$_POST['a54'];
    $a55=$_POST['a55'];
    $a56=$_POST['a56'];
    $a57=$_POST['a57'];
    $a57A=$_POST['a57A'];

    $a58=$_POST['a58'];
    $a59=$_POST['a59'];
    $a60=$_POST['a60'];

    $a61=$_POST['a61'];
    $a62=$_POST['a62'];
    $a63=$_POST['a63'];
    $a64=$_POST['a64'];
    $a65=$_POST['a65'];
    $a66=$_POST['a66'];
    $a67=$_POST['a67'];
    $a68=$_POST['a68'];
    $a69=$_POST['a69'];
    $a70=$_POST['a70'];

    $a71=$_POST['a71'];
    $a72=$_POST['a72'];
    $a73=$_POST['a73'];
    $a74=$_POST['a74'];
    $a75=$_POST['a75'];
    $a76=$_POST['a76'];
    $a77=$_POST['a77'];
    $a78=$_POST['a78'];
    $a79=$_POST['a79'];
    $a80=$_POST['a80'];

    $a81=$_POST['a81'];
    $a82=$_POST['a82'];
    $a83=$_POST['a83'];
    $a84=$_POST['a84'];
    $a85=$_POST['a85'];
    $a86=$_POST['a86'];
    $a87=$_POST['a87'];
    $a88=$_POST['a88'];
    $a89=$_POST['a89'];
    $a90=$_POST['a90'];

    $a91=$_POST['a91'];
    $a92=$_POST['a92'];
    $a93=$_POST['a93'];
    $a94=$_POST['a94'];
    $a95=$_POST['a95'];
    $a96=$_POST['a96'];
    $a97=$_POST['a97'];
    $a98=$_POST['a98'];
    $a99=$_POST['a99'];
    $a100=$_POST['a100'];

    $a101=$_POST['a101'];
    $a102=$_POST['a102'];
    $a103=$_POST['a103'];
    $a104=$_POST['a104'];
    $a105=$_POST['a105'];
    $a106=$_POST['a106'];
    $a107=$_POST['a107'];
    $a108=$_POST['a108'];
    $a109=$_POST['a109'];
    $a110=$_POST['a110'];

    $a111=$_POST['a111'];
    $a112=$_POST['a112'];
    $a113=$_POST['a113'];
    $a114=$_POST['a114'];
    $a115=$_POST['a115'];
    $a116=$_POST['a116'];
    $a117=$_POST['a117'];
    $a118=$_POST['a118'];
    $a119=$_POST['a119'];
    $a120=$_POST['a120'];

    $a121=$_POST['a121'];
    $a122=$_POST['a122'];
    $a123=$_POST['a123'];
    $a124=$_POST['a124'];
    $a125=$_POST['a125'];
    $a126=$_POST['a126'];
    $a127=$_POST['a127'];
    $a128=$_POST['a128'];
    $a129=$_POST['a129'];
    $a130=$_POST['a130'];

    $a131=$_POST['a131'];
    $a132=$_POST['a132'];
    $a133=$_POST['a133'];
    $a134=$_POST['a134'];
    $a135=$_POST['a135'];
    $a136=$_POST['a136'];
    $a137=$_POST['a137'];
    $a138=$_POST['a138'];
    $a139=$_POST['a139'];
    $a140=$_POST['a140'];

    $a141=$_POST['a141'];
    $a142=$_POST['a142'];
    $a143=$_POST['a143'];
    $a144=$_POST['a144'];
    $a145=$_POST['a145'];
    $a146=$_POST['a146'];
    $a147=$_POST['a147'];
    $a148=$_POST['a148'];
    $a149=$_POST['a149'];
    $a150=$_POST['a150'];

    $a151=$_POST['a151'];
    $a152=$_POST['a152'];
    $a153=$_POST['a153'];
    $a154=$_POST['a154'];
    $a155=$_POST['a155'];
    $a156=$_POST['a156'];
    $a157=$_POST['a157'];
    $a158=$_POST['a158'];
    $a159=$_POST['a159'];
    $a160=$_POST['a160'];

    $a161=$_POST['a161'];
    $a162=$_POST['a162'];
    $a163=$_POST['a163'];
    $a164=$_POST['a164'];
    $a165=$_POST['a165'];
    $a166=$_POST['a166'];
    $a167=$_POST['a167'];
    $a168=$_POST['a168'];
    $a169=$_POST['a169'];
    $a170=$_POST['a170'];

    $a171=$_POST['a171'];
    $a172=$_POST['a172'];
    $a173=$_POST['a173'];
    $a174=$_POST['a174'];
    $a175=$_POST['a175'];
    $a176=$_POST['a176'];
    $a177=$_POST['a177'];
    $a178=$_POST['a178'];
    $a179=$_POST['a179'];
    $a180=$_POST['a180'];

    $a181=$_POST['a181'];
    $a182=$_POST['a182'];
    $a183=$_POST['a183'];
    $a184=$_POST['a184'];
    $a185=$_POST['a185'];
    $a186=$_POST['a186'];
    $a187=$_POST['a187'];
    $a188=$_POST['a188'];
    $a189=$_POST['a189'];
    $a190=$_POST['a190'];

    $a191=$_POST['a191'];
    $a192=$_POST['a192'];
    $a193=$_POST['a193'];
    $a194=$_POST['a194'];
    $a195=$_POST['a195'];
    $a196=$_POST['a196'];
    $a197=$_POST['a197'];
    $a198=$_POST['a198'];
    $a199=$_POST['a199'];
    $a200=$_POST['a200'];

    $a201=$_POST['a201'];
    $a202=$_POST['a202'];
    $a203=$_POST['a203'];
    $a204=$_POST['a204'];
    $a205=$_POST['a205'];
    $a206=$_POST['a206'];
    $a207=$_POST['a207'];
    $a208=$_POST['a208'];
    $a209=$_POST['a209'];
    $a210=$_POST['a210'];

    $a211=$_POST['a211'];
    $a212=$_POST['a212'];
    $a213=$_POST['a213'];
    $a214=$_POST['a214'];
    $a215=$_POST['a215'];
    $a216=$_POST['a216'];
    $a217=$_POST['a217'];
    $a218=$_POST['a218'];
    $a219=$_POST['a219'];
    $a220=$_POST['a220'];

    $a221=$_POST['a221'];
    $a222=$_POST['a222'];
    $a223=$_POST['a223'];
    $a224=$_POST['a224'];
    $a225=$_POST['a225'];
    $a226=$_POST['a226'];
    $a227=$_POST['a227'];
    $a228=$_POST['a228'];
    $a229=$_POST['a229'];
    $a230=$_POST['a230'];

    $a231=$_POST['a231'];
    $a232=$_POST['a232'];
    $a233=$_POST['a233'];
    $a234=$_POST['a234'];
    $a235=$_POST['a235'];
    $a236=$_POST['a236'];
    $a237=$_POST['a237'];
    $a238=$_POST['a238'];
    $a239=$_POST['a239'];
    $a240=$_POST['a240'];

    $a241=$_POST['a241'];
    $a242=$_POST['a242'];
    $a243=$_POST['a243'];
    $a244=$_POST['a244'];
    $a245=$_POST['a245'];
    $a246=$_POST['a246'];
    $a247=$_POST['a247'];
    $a248=$_POST['a248'];
    $a249=$_POST['a249'];
    $a250=$_POST['a250'];

    $a251=$_POST['a251'];
    $a252=$_POST['a252'];
    $a253=$_POST['a253'];
    $a254=$_POST['a254'];
    $a255=$_POST['a255'];
    $a256=$_POST['a256'];
    $a257=$_POST['a257'];
    $a258=$_POST['a258'];
    $a259=$_POST['a259'];
    $a260=$_POST['a260'];

    $a261=$_POST['a261'];
    $a262=$_POST['a262'];
    $a263=$_POST['a263'];
    $a264=$_POST['a264'];
    $a265=$_POST['a265'];
    $a266=$_POST['a266'];
    $a267=$_POST['a267'];
    $a268=$_POST['a268'];
    $a269=$_POST['a269'];
    $a270=$_POST['a270'];

    $a271=$_POST['a271'];
    $a272=$_POST['a272'];
    $a273=$_POST['a273'];
    $a274=$_POST['a274'];
    $a275=$_POST['a275'];
    $a276=$_POST['a276'];
    $a277=$_POST['a277'];
    $a278=$_POST['a278'];
    $a279=$_POST['a279'];
    $a280=$_POST['a280'];

    $a281=$_POST['a281'];
    $a282=$_POST['a282'];
    $a283=$_POST['a283'];
    $a284=$_POST['a284'];
    $a285=$_POST['a285'];
    $a286=$_POST['a286'];
    $a287=$_POST['a287'];
    $a288=$_POST['a288'];
    $a289=$_POST['a289'];

    if (trim($mail) == "") {
    echo "<SCRIPT LANGUAGE='JavaScript'>
    <!--
    window.alert('Inserire email.')
    // -->
    </SCRIPT>
    <script language='JavaScript'>
    <!--
    bName = navigator.appName;
    if (bName == 'Netscape')
    window.location='javascript:history.back(1)';
    else
    window.location='javascript:history.back(1)'
    // --></script>";
    exit;
    }

    if (trim($nome_cognome) == "") {
    echo "<SCRIPT LANGUAGE='JavaScript'>
    <!--
    window.alert('Inserire nome e cognome.')
    // -->
    </SCRIPT>
    <script language='JavaScript'>
    <!--
    bName = navigator.appName;
    if (bName == 'Netscape')
    window.location='javascript:history.back(1)';
    else
    window.location='javascript:history.back(1)'
    // --></script>";
    exit;
    }

    if (trim($citta) == "") {
    echo "<SCRIPT LANGUAGE='JavaScript'>
    <!--
    window.alert('Inserire città.')
    // -->
    </SCRIPT>
    <script language='JavaScript'>
    <!--
    bName = navigator.appName;
    if (bName == 'Netscape')
    window.location='javascript:history.back(1)';
    else
    window.location='javascript:history.back(1)'
    // --></script>";
    exit;
    }

    if (trim($provincia) == "") {
    echo "<SCRIPT LANGUAGE='JavaScript'>
    <!--
    window.alert('Inserire la provincia.')
    // -->
    </SCRIPT>
    <script language='JavaScript'>
    <!--
    bName = navigator.appName;
    if (bName == 'Netscape')
    window.location='javascript:history.back(1)';
    else
    window.location='javascript:history.back(1)'
    // --></script>";
    exit;
    }

    if (trim($indirizzo) == "") {
    echo "<SCRIPT LANGUAGE='JavaScript'>
    <!--
    window.alert('Inserire un indirizzo.')
    // -->
    </SCRIPT>
    <script language='JavaScript'>
    <!--
    bName = navigator.appName;
    if (bName == 'Netscape')
    window.location='javascript:history.back(1)';
    else
    window.location='javascript:history.back(1)'
    // --></script>";
    exit;
    }

    $controllmail = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}",$mail);
    if ($controllmail==0) {
    echo "<SCRIPT LANGUAGE='JavaScript'>
    <!--
    window.alert('Inserire una mail valida.')
    // -->
    </SCRIPT>
    <script language='JavaScript'>
    <!--
    bName = navigator.appName;
    if (bName == 'Netscape')
    window.location='javascript:history.back(1)';
    else
    window.location='javascript:history.back(1)'
    // --></script>";
    die;
    }

  4. #4
    in pratica devi verificare dove uno di quei $_POST è settato
    e se è settato allora lo concatemi al messaggio

    del tipo:

    Codice PHP:
    if(isset($a1))
    {
       
    $messaggio_mail .= $a1;
       
    /* ovviamente qua lo 
           modificherai a tuo 
           piacimento */

    cmq dovresti fare piu o meno così

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    7
    ti posto la seconda parte ossia quella dove ricompila il messaggio da inviare in formato html, perchè è qui che nascono i miei dubbi:

    $mail_to = "mio email";
    $mail_from = "$mail";
    $mail_subject = "Ordine Online";
    $mail_body = "

    <table border=1 align=center cellpadding=2 cellspacing=0 bgcolor=#FFFFFF>
    <col width=74 />
    <col width=420 />
    <tr height=17>
    <td width=70 height=17 bgcolor=#99CC33></td>
    <td width=356 bgcolor=#99CC33 class=Stile7>LIBRI CLASSIC</td>
    <td width=119 bgcolor=#99CC33></td>
    <td width=58 bgcolor=#99CC33></td>
    <td width=28 bgcolor=#99CC33></td>
    </tr>
    <tr height=17>
    <td height=17>codice 180010</td>
    <td>prodotto a1 </td>
    <td> €. 20,90</td>
    <td>Quantità </td>
    <td>
    <label>
    $a1</label>
    </td>
    </tr>

    //seguono 288 tabelle come questa sopra


    e chiude così:

    // Intestazioni HTML
    $mail_in_html = "MIME-Version: 1.0\r\n";
    $mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $mail_in_html .= "From: <$mail_from>";
    // Processo di invio
    if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html))
    {
    print "messaggio inviato";
    }
    else
    {
    print "Errore";
    }
    ?>


    dove dovrei mettere l'isset?, secondo dubbio, mi invia tutta la tabella?? codice, prodotto, prezzo e quantità?

    grazie mille per le risposte che mi hai dato.

  6. #6
    prima di generare il $mail_body

    fai i controlli su quelle variabili
    se sono isset & diverse da zero allora le inserisci nel $mail_body
    se no le salti

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    7
    mi faresti per corstesìa un esempio di script da utilizzare, non ho idea come usare isset, saresti veramente gentile.
    grazie ancora

  8. #8

    Codice PHP:
    if(isset($a1))
    {
       
    $messaggio_mail .= $a1;
       
    /* ovviamente qua lo 
           modificherai a tuo 
           piacimento */

    sempre questo è lesempio
    non ci sono altri modi per fartelo capire
    se non ci provi nemmeno mai capirai

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.