Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 53

Discussione: [PHP] Creare un "vero" form per invio email!

  1. #1
    Guest

    Arrow [PHP] Creare un "vero" form per invio email!

    ciao,
    ...mi chiedevo chi mi potesse aiutare in 1 piccolo(si fa per dire ) script da fare...Lo script in questione è quello di creare 1 form per invio email come quello di msn ad esempio...cioè il form potrei anche crearlo io, ma poi col php mi perderei
    ...chi è disposto ad aiutarmi mi faccia 1 "fischio" qui o per pm!
    Grazie mille!

  2. #2
    Guest

    Predefinito

    Ecco qui alcuni sitarelli dove puoi trovare tutorial su form di invio email in php ^_^ , son molto semplici , basta anche solo copia & incolla

    http://www.webmasterpoint.org/php/tu...il_php_117.asp

    http://www.giorgiotave.it/guida_php/invio_email.php

    http://www.morpheusweb.it/html/scrip.../php_email.asp

  3. #3
    Guest

    Predefinito

    @ comunitavirtuali: non è quello che chiedevo io, quei form di invio email così semplici per fortuna li so fare...io chiedevo qualcosa come il form di invio per email di MsN

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    E come sarebbe quello di MSN?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    quello di MsN(il form) è così:

  6. #6
    Guest

    Predefinito

    Hai 4 textbox per l'intestazione del messaggio e una textbox per il messaggio gestita da un editor. Presumo serva il javascript per l'editor.

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da JoErNanO
    Hai 4 textbox per l'intestazione del messaggio e una textbox per il messaggio gestita da un editor. Presumo serva il javascript per l'editor.
    Ecco come vorrei farlo io:

    -Email mittente
    -Email Destinatario
    -Ogetto
    -Form per il messaggio con il textarea

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice HTML:
    <html>
    <head>
    <title>Titolo</title>
    </head>
    <body>
    <form action="paginaperspedire.php" method="post">
    E-mail mittente: <input type="text" name="mittente">
    <br>E-mail destinatario: <input type="text" name="destinatario">
    <br>Oggetto: <input type="text" name="oggetto">
    <br><textarea rows="5" cols="30" name="testo"></textarea>
    <br><input type="submit" value="Spedisci">
    </form>
    </body>
    </html>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    Guest

    Predefinito

    è facilino euno semplice form con qualche campo in+il èproblema e leditor ke non so coem si fa...

  10. #10
    Guest

    Predefinito

    [OT]
    Citazione Originalmente inviato da mrgiocho
    è facilino euno semplice form con qualche campo in+il èproblema e leditor ke non so coem si fa...
    E' tornato ang...
    [/OT]
    Eh si funcool, gli serve l'editor per il testo dell'email.

  11. #11
    Guest

    Predefinito

    e si stavolta ho postato io mio frate è sceso xd ma mo scendo pure io xd

  12. #12
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da JoErNanO
    Eh si funcool, gli serve l'editor per il testo dell'email.
    C'era una discussione che ne parlava, se la trovo la scrivo qui.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  13. #13
    Guest

    Predefinito

    Ti consiglio, per l'editor, FCKeditor: www.fckeditor.net
    Produce già il codice HTML, quindi è utilizzabile settando i giusti header nella funzione mail()

  14. #14
    Guest

    Predefinito

    scusate raga, ma leggendo le vostre risposte mi viene 1 dubbio: avete capito cosa ho in mente?

    @ tuttoeniente: a cosa mi serve quel link?

  15. #15
    Guest

    Predefinito

    fckeditor è appunto un editor che funziona come quello di msn

  16. #16
    Ospite Guest

    Predefinito

    Oppure puoi creare tu un editor di formattazione testo/inserimento emoticons.
    Guide utili:
    http://forum.masterdrive.it/archive/...hp?t-9821.html
    http://www.webmasterpoint.org/php/tutorial/115.asp
    http://www.mrwebmaster.it/tutorial/php/tutorial474.htm
    e cercando cn google ne trovi molti altri...

  17. #17
    Guest

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    scusate raga, ma leggendo le vostre risposte mi viene 1 dubbio: avete capito cosa ho in mente?
    Secondo te se uno non ha capito la richiesta, ti posta la soluzione???
    E' ovvio che sono tutti convinti di aver capito (nessuno ha scritto il contrario)!
    Se cercassi di spiegarti meglio invece di fare queste domande renderesti la tua vita e la nostra più facile (almeno in questo piccolo topic).
    ;)


    Ciaooooo!!!!!

  18. #18
    Guest

    Predefinito

    ok raga, grazie a probid ho trovato quest'utile codice:
    Codice PHP:
    <?php
    //Funzione per interpretare il testo
    function fBBCode($string)
    {
    //No HTML
    $string = trim(str_replace("<", "<", $string));
    $string = trim(str_replace(">", ">", $string));

    //CHR 13
    $string = trim(str_replace(chr(13), "<br>;", $string));
    $string = trim(str_replace(";", "", $string));

    //BBCODE
    $string = trim(str_replace("", "<b>", $string));
    $string = trim(str_replace("", "</b>", $string));
    $string = trim(str_replace("", "<i>", $string));
    $string = trim(str_replace("", "</i>", $string));
    $string = trim(str_replace("", "<u>", $string));
    $string = trim(str_replace("", "</u>", $string));
    $string = trim(str_replace("[HR]", "<hr>", $string));
    $string = trim(str_replace("[LI]", "<li>", $string));
    $string = trim(str_replace("[IMAGE=", "<img border='0' src='", $string));
    $string = trim(str_replace("[URL=", "<a href='", $string));
    $string = trim(str_replace("[/URL]", "</a>", $string));
    $string = trim(str_replace("", "<div align='left'>", $string));
    $string = trim(str_replace("", "<div align='center'>", $string));
    $string = trim(str_replace("", "<div align='right'>", $string));
    $string = trim(str_replace("", "</div>", $string));
    $string = trim(str_replace("", "</div>", $string));
    $string = trim(str_replace("", "</div>", $string));
    $string = trim(str_replace("[COLORE=", "<font color=", $string));
    $string = trim(str_replace("[/COLORE]", "</font>", $string));
    $string = trim(str_replace("]", "'>", $string));

    //Ritorno il valore
    return $string;
    }
    ?>
    il codice funziona(diciamo) cioè mi "stampa" quello che scrivo ma non come è nei codici...
    ...non ho capito come devo creare il form, se volete vedere il risultato del codice: FORM

    @ debug: scusa!

  19. #19
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    Turkosoft... un consiglio... da quel che ho visto, con quel codice potrebbero crearsi casini nella grafica... (tag non chiusi)... il mio consiglio è di usare le (p)regex (espressioni regolari) se no in caso contrario dovresti fare una moltitudine di controlli.

    è un consiglio, scusa se non posso farti esempi... ma sto usando il mio vecchio pc di casa da un mese... e penso che se gli installo sopra php o apache esplode da quanto è vecchio.

    (una cosa... spiega meglio il problema, perchê non sono sicuro di aver afferrato completamente il problema, speriamo sia la strada buona)
    WS
    Ultima modifica di webscript : 19-03-2006 alle ore 12.28.49

  20. #20
    Guest

    Predefinito

    @ WS: grazie per i consigli, ma se non mi fai degli esempi e le cosi non me le imbocchi col cucchiaino, io sono out!
    ...sei sicuro che potrebbe esplodere il tuo pc?

  21. #21
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    ok raga, grazie a probid ho trovato quest'utile codice:

    il codice funziona(diciamo) cioè mi "stampa" quello che scrivo ma non come è nei codici...
    ...non ho capito come devo creare il form, se volete vedere il risultato del codice: FORM

    @ debug: scusa!

    Ho provato lo script dal link da te fornito e mi sembra che funzioni.
    Ho inserito infatti nella textarea:
    Codice:
    clicca qui
    E nella pagina successiva appariva il link "clicca qui" che portava a:
    "qualsiesiurl.php".
    Non vedo il problema...
    Per creare il form devi seguire questo link:
    http://mrwebmaster.it/tutorial/php/tutorial355.htm
    lì si parla di inserire in un post delle emoticons,ma è lo stesso procedimento quello che serve a te.

  22. #22
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    TurkoSoft... fra un po' riarriva il mio portatile (aggiustato) e non vale la pena caricarlo... perchè magari non esplode, ma poi vado in depressione, per ora un altro consiglio che ti posso dare e di cercare espressioni regolari nel forum... troverai sicuramente qlc d'interessante...

    WS

  23. #23
    Guest

    Predefinito

    Citazione Originalmente inviato da probid
    Ho provato lo script dal link da te fornito e mi sembra che funzioni.
    Ho inserito infatti nella textarea:
    Codice:
    clicca qui
    ma il link a qualsiasiurl.php compare solo perchè sei tu che nel textarea metti <a href=""> </a>...cmq adesso provo quella cosa delle emotion...vediamo se ci riesco, in caso riposto qui!

  24. #24
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    ma il link a qualsiasiurl.php compare solo perchè sei tu che nel textarea metti <a href=""> </a>...cmq adesso provo quella cosa delle emotion...vediamo se ci riesco, in caso riposto qui!
    No,io ho usato la sintassi seguente e non il codice HTML:

    [ url = qualsiasiurl.php ] clicca qui [ / url ]

    (Senza spazi).

  25. #25
    Guest

    Predefinito

    Ecco qualche espressione regolare (da adattare, ovviamente):
    Codice PHP:
    $txt = preg_replace( "#\[url\]((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $txt );
    $txt = preg_replace( "#\[url\]([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $txt );
    $txt = preg_replace( "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $txt );
    $txt = preg_replace( "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $txt );
    $txt = preg_replace( "/\[b\](.*?)\[\/b\]/is", "<b>\\1</b>", $txt );
    $txt = preg_replace( "/\[i\](.*?)\[\/i\]/is", "<i>\\1</i>", $txt );
    $txt = preg_replace( "/\[u\](.*?)\[\/u\]/is", "<u>\\1</u>", $txt );
    $txt = preg_replace( "/\[center\](.*?)\[\/center\]/is", "<div align=\"center\">\\1</div>", $txt );
    $txt = preg_replace( "/\[left\](.*?)\[\/left\]/is", "<div align=\"left\">\\1</div>", $txt );
    $txt = preg_replace( "/\[right\](.*?)\[\/right\]/is", "<div align=\"right\">\\1</div>", $txt );
    $txt = preg_replace( "/\[img\](.*?)\[\/img\]/is", "<img src=\"\\1\" border=\"0\">", $txt );
    $txt = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $txt);
    $txt = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $txt);
    $txt = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\2@\\3", $txt);
    C'è anche il riconoscimento automatico di link e email, e il tag delle immagini è [IMG], invece di [IMAGE]

  26. #26
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Per fare quell'editor la questione è abbastanza semplice. Con javascript indichi un comando che faccia comparire nella textarea i vari tags [ b ], [u ], [i ] etc...
    Dopo di che utilizzi le espressioni regolari sovracitate da tuttoeniente per convertire i vari tags in html. Inoltre ti consiglio anche di vietare l'html con eregi_replace, convertendo < e > in &lt; e &gt;.
    Esempio pratico:
    Codice PHP:
    $txt=eregi_replace("<","&lt;",$txt); //converto <
    $txt=eregi_replace(">","&gt;",$txt); //converto >
    Comunque se ne era già parlato.

    ciao

    ciao

  27. #27
    Guest

    Predefinito

    Un ulteriore dritta su quello che ha scritto silverseraph:
    Per vietare l'HTML, visto che non richiede l'uso di espressioni regolari, è preferibile l'uso di str_replace, che è più rapido di eregi_replace nell'esecuzione.
    Codice PHP:
    $txt = str_replace("<","&lt;",$txt); //converto <
    $txt = str_replace(">","&gt;",$txt); //converto >

  28. #28
    Guest

    Predefinito

    @ tuttoeniente2: non ho capito...

    @ silver: non ho capito...

  29. #29
    Guest

    Predefinito

    SilverSeraph voleva impedire all'utente di inserire HTML a piacere nelle mail, e ti ha postato un modo per fare ciò (sostituire a < ed a > i codici HTML per visualizzarli, evitando che vadano a comporre dei tag).
    Io ho postato un modo per fare la stessa cosa più rapidamente.

    E' più chiaro adesso?

  30. #30
    Guest

    Predefinito

    @ tutto: ah ho capito...cmq per il momento ho troppi impegni e qndi non riesco a creare sto form!
    Entro sabato o domenica vedrò di far qualcosa...
    ...byex

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •