Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: email form particolare

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828

    email form particolare

    Saluti alla comunità. Sono alle prime armi con la programmazione PHP ed avrei bisogno di aiuto. Date un occhiata a questa mia pagina pagina web.
    Ho bisogno che, quando l'utente clicca su un nominativo, questo compare nel campo "send to", ed attivi la form per essere spedita alla corrispondente email (che non compare quindi nella pagina stessa). Molto semplice, ma io non so farlo

  2. #2
    Premessa: non sono un esperto e quindi non prendere per oro colato ciò che ti dico.

    Ebbi un problema simile con l'inserimento di smile in una textarea che doveva inviare un commento... in pratica utilizzai javascript in questo modo...


    Codice PHP:
    [img]img.jpg[/img
    non sò se è adatto al tuo uso...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    Grazie per il tentativo, Oly. Non mi sono nemmeno addentrato a testare la linea di codice che mi hai suggerito, perchè mi sembra già di capire che non va bene. A prima vista sembra indicare che una volta cliccata l'icona (o il link), lo script cattura l'informazione ed automaticamente fa partire una mail..... a me invece occorre che il nome del destinatario appaia dentro la form "send to", e che in realtà la mail venga inviata solo alla pressione del tasto "send query". A mio parere è questione di lavorare su tutta la pagina codice. Chiamo per questo in causa persone più esperte di noi.

  4. #4
    Si tratta di combinare html e javascript.Cmq io ai vari nomi degli utenti applicherei dei link tipo:
    Nome1

    Nome2

    etc...

    al campo testo del form dove deve apparire il nominativo dell'utente do un valore id="testo"

    <input type="text" name="nome_campo" id="testo" />
    e nella funzione javascript:
    <script>
    funzione(valore)
    {
    document.getElementById("testo").value=valore;
    }
    </script>
    poi nella pagina php vado a fare una query al database per il recupero dell'email in base al nome selezionato,dopodiche' se tutto va a buon fine invio la mail...

  5. #5
    cmq il mio script fa proprio quello che dici te...

    al click di una img si inserisce nell'imput una stringa di caratteri indicata...

  6. #6
    io tipo na cosa così pensavo... che pur se non perfetta non è una bagianata...

    link di prova

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    Baggianata, Oly? A me sembra che il tuo test faccia esattamente quello che intendo io. Ci sono ovviamente errori e bisogna lavorarci su, anche grazie alle info datemi da E.d.i., ed è quello che mi accingo a fare oggi. Vi terrò aggiornati sugli sviluppi.

    Se però qualcuno con più dimestichezza di me volesse aiutarmi, vi indico il codice inserito nella sezione <body>, in quanto sulla pagina il right-click è disabilitato e non tutti potrebbero estrapolarlo dalla pagina stessa (fra l'altro, non so come abbia fatto Oly):

    <div>
    <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" id="who">
    <tr>
    <td width="100%"><div align="center">[img]images/AM.JPG[/img]</div></td>
    </tr>
    <tr>
    <td><div align="center" class="spaced">who are you searching for ?</div>
    </td>
    </tr>
    </table>
    <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" class="abadi_london">
    <tr valign="top">
    <td width="30%">
    <div align="right" class="style51">General Manager

    <span class="style52">Criss Seregni</span></div>


    <div align="right" class="style51">Technical Manager

    <span class="style52">Andy Hammond</span></div>


    <div align="right" class="style51">Public Relations

    <span class="style52">Antonella Pretali</span></div>


    <div align="right" class="style51">Secretary

    <span class="style52">Horny Mary</span></div>


    <div align="right" class="style51">Administration

    <span class="style52">Criss Seregni</span></div>


    <div align="right" class="style51">Sales &amp; Marketing

    <span class="style52">Criss Seregni</span></div>


    <div align="right" class="style51">Mailing Service

    <span class="style52">Criss Seregni</span></div>


    <td width="39%" align="center" valign="top">
    <div align="center" class="style46 style51">send to



    <input name="receiver" type="text" id="receiver" size="30">







    your enquiry



    <textarea name="enquiry" cols="30" rows="8" id="enquiry"></textarea>







    your email</br>


    <input name="sender" type="text" id="sender" size="30">










    </div></td>
    <td width="30%"> <div align="left" class="style51">Press Agent

    <span class="style52">Criss Seregni</span></div>

    <div align="left" class="style51">Data Controller

    <span class="style52">Criss Seregni</span></div>

    <div align="left" class="style51">Web Development

    <span class="style52">Criss Seregni</span></div>

    <div align="left" class="style51">Sound Director

    <span class="style52">Daniele Maraniello</span></div>

    <div align="left" class="style51">Talent Scouts

    <span class="style52">Criss Seregni</span></div>

    <div align="left" class="style51">Talent Scouts

    <span class="style52">Criss Seregni</span></div>

    <div align="left" class="style51">Human Resources

    <span class="style52">Criss Seregni</span></div>


    </td>
    </tr>
    <tr valign="top">
    <td></td>
    <td align="center" valign="top"><form name="staff" method="post" action="mailstaff.php">
    <input name="Submit" type="submit" class="buttons" value="send query">
    </form></td>
    <td></td>
    </tr>
    </table>
    </div>

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    ....Abbiate pazienza, ma non riesco a fare questo script. Quello che non saprei fare è (come suggerito da E.d.i.73) la query al database per il recupero dell'email in base al nome selezionato. Ma serve proprio un database? Non posso avere tutto scritto in una pagina di codice?

  9. #9
    Non per forza il database, era un modo, puoi anche inserire le varie email un array del codice php,ognuna richiamata in base al nome selezionato nel form!
    per esempio un semplice switch()
    Codice PHP:
    <?php
     $nome_selzionato
    =$_POST['nome'];
    switch(
    $nome_selzionato)
    {
     case 
    "nome1":$email=nome1@mail.it;break;
    case 
    "nome2":$email=nome2@mail.it;break;
    case 
    "nome3":$email=nome3@mail.it;break;
    //etc
    }
    ?>

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    ho scoperto che un altro utente aveva lo stesso problema: http://forum.html.it/forum/showthread/t-1135403.html

    Ebbene, far tutti quanti, non sono riuscito a far funzionare questo script. Chi dice una cosa, chi un'altra... ma la colpa non è vostra, sono io che sto ancora all'ABC della programmazione, e non saprei nemmeno dove inserire tali codici. Boh.

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.