Scuola forum (scuo.la) - Forum di discussione per le scuole

Scuola forum (scuo.la) - Forum di discussione per le scuole (https://www.scuolaforum.org/)
-   Informatica (https://www.scuolaforum.org/informatica/)
-   -   Quale sistema e guida per creare una formmail? (https://www.scuolaforum.org/informatica/155-quale-sistema-e-guida-per-creare-una-formmail.html)

Scuola 10-07-2007 10:50 PM

Quale sistema e guida per creare una formmail?
 
Salve.

Mi è stato chiesto da un amico di creargli sul suo sito una formmail.
Io però non sono molto pratico e allora volevo sapere se conoscete una facile e valida guida che spieghi passo passo come fare.

E' inoltre sempre necessario collegarsi ad un database o se si può anche farne a meno adottando altri sistemi?
Grazie mille

Conan 10-08-2007 06:55 PM

Se per formmail intendi un form attraverso il quale si possono inviare e-mail allora puoi crearlo con un qualsiasi editor html (qui ne trovi un bel pò), oppure puoi farlo testualmente, usando un semplice editor di testo (ad es. Blocco Note), e questi sono i codici da utilizzare:

-Prima di tutto deve esserci una pagina in PHP che contenga il codice per inviare l'e-mail; nella pagina in cui sarà presente il form deve esserci il collegamento alla suddetta pagina PHP e devi realizzarlo in questo modo:

codice HTML:

<form action="invia.php" method="post">
Al posto di "invia.php" devi inserire il nome della pagina PHP da aprire; dopo "method" devi inserire quale metodo utilizzare per inviare e campi del modulo, io ti consiglio "post".

-Per creare una casella di testo:

codice HTML:

<input type="text" name="nome">
Al posto di "nome" inserisci il nome del campo, il quale verrà anche assegnato al parametro inserito.

-Per creare il pulsante di invio:

codice HTML:

<input type="submit" value="Invia">
Al posto di "invia" inserire il nome da visualizzare nel pulsante di invio. Quando si cliccherà sul pulsante invio il browser richiama la pagina PHP descritta prima.

-Per creare il pulsante di azzeramento campi:

codice HTML:

<input type="reset" value="Azzera">
Al posto di "azzera" inserire il nome da visualizzare nel pulsante di azzeramento.

-Per creare un'area di testo per scrivere, ad esempio, il messaggio dell'e-mail:

codice HTML:

<textarea name="messaggio" rows="7" cols="70"></textarea>
-Alla fine inserisci il tag </form>

Ecco un esempio di formmail:

codice HTML:

<form action="invia.php" method="post">
Il tuo nome: <input type="text" name="nome"><br>
<br>
La tua e-mail: <input type="text" name="mail"><br>
<br>
Il tuo messaggio: <br>
<br>
<textarea name="messaggio" rows="7" cols="70"></textarea><br>
<br>
<input type="submit" value="Invia">  <input type="reset" value="Azzera">
</form>

Naturalmente manca il file PHP per inviare l'email. Per sapere come creare questo file posta un messaggio nell'apposita sezione.

Spero di esserti stato utile. ;-)
Fammi sapere.
Ciao a presto.

Domingo 10-09-2007 12:42 PM

Prova a dare un'occhiata qui:
http://www.freeonline.org/dir/c-1279/Form%20per%20sito

Guy 10-09-2007 01:51 PM

Devi impostare un cgi: o ne prendi gratuiti o in genere il tuo hosting te ne fornisce uno.
Fai una ricerca prima sull' help del tuo fornitore dell'host e poi su google "cgi form mail gratuito".
Ciao

gherardo 10-09-2007 02:08 PM

In questa pagina trovi uno script in italiano (l'ultimo della lista!!)
http://www.areagratis.it/php/form.html

Effettua il download, è abbastanza semplice da installare e se incontri problemi fammi sapere.

Luke 10-09-2007 02:35 PM

Spero ti torni utile:

http://www.aspcenter.net/articoli/152.asp

Ciao!:ciaociao:

edoardo 10-09-2007 03:34 PM

Un esempio da mettere tutto in una singola pagina php:

codice:

<html>

<head>
<meta http-equiv="Content-Language" content="it">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Semplice Form Mail</title>
</head>

<body>
<?php
$subject=$_POST["subject"];
$content=$_POST["content"];
$to=$_POST["to"];
if($subject == '' AND $content == '' AND  $to == '') {
?>
<form method="POST" action="<?php $PHP_SELF ?>">
  <h2>Semplice Form Mail</h2>
  <p>Destinatario:<br>
  <input type="text" name="to" size="20"><br>
  <b>(obbligatorio)</b></p>
  <p>Soggetto email:<br>
  <input type="text" name="subject" size="20"><br>
  <b>(obbligatorio)</b></p>
  <p>Testo email:<br>
  <textarea rows="9" name="content" cols="34"></textarea></p>
  <p> </p>
  <p><input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
</form>
<?php }
else {
mail ($to,$subject,$content);
}
?>




</body>

</html>

Ti metto un link dove puoi imparare qualcosa relativamente all'invio delle mail con PHP:
http://php.html.it/articoli/leggi/91...-html-con-php/

Stanislao 10-09-2007 04:02 PM

Qui dovresti trovare qualche formmail già pronto:
http://www.spacemarc.it/scriptphp

Moreno 10-09-2007 05:52 PM

Anche io ho lo stesso problema ed ho fatto una ricerca su internet, ho trovato questa guida ma non so dirti se funziona:
http://we.register.it/support/formmail.html

Danno un codice ma parlano di registrazione, quindi suppongo sia un servizio a pagamento che in qualche modo interagisce con le mail.

Purtroppo io ci capisco poco di queste cose, comunque se trovo qualcosa ti faccio sapere.

Scuola 10-09-2007 05:54 PM

Quote:

Originariamente inviata da Moreno (Messaggio 1414)
Purtroppo io ci capisco poco di queste cose, comunque se trovo qualcosa ti faccio sapere.

Allora siamo in due...:-D

Ruggero 10-09-2007 05:57 PM

Allora, facciamo un po' di chiarezza…

un form mail è, scusate la ripetizione, un form tramite il quale è possibile inviare un' email ad un determinato indirizzo senza dover utilizzare un client di posta. E' una pratica molto utilizzata nei siti web perché è uno strumento estremamente rapido e perché in questo modo è possibile "quasi" nascondere l'indirizzo mail agli spammer.
Per realizzare un form mail sono necessarie un minimo di conoscenze di html e alcune conoscete di un linguaggio server side (php, asp, asp.net, jsp ecc..)

L'html serve per realizzare il form, il linguaggio server side serve per recuperare i dati inseriti nel form e spedire la mail.

Ora la domanda sorge spontanea: lo spazio web dove vuoi inserire questo form per l'invio di mail supporta qualche sorta di linguaggio server side?

Se si quale?

Mose' 10-09-2007 05:58 PM

Suggerisco inoltre di accoppiare questo genere di comunicazione al sistema captcha.
Qui puoi trovare una serie di script adatti a tale scopo:
http://captchas.net/index.html.it

Moreno 10-09-2007 06:00 PM

io di script ne ho trovato uno qui:
http://www.mrwebmaster.it/script/php/scheda380.htm

esiste un modo per testarlo prima di inserirlo in una pagina web?

Scuola 10-09-2007 06:06 PM

Quote:

Originariamente inviata da Ruggero (Messaggio 1417)

Ora la domanda sorge spontanea: lo spazio web dove vuoi inserire questo form per l'invio di mail supporta qualche sorta di linguaggio server side?

Se si quale?

A me forniscono il FORMMAIL.pl (che fra l’altro mi è stato sconsigliato perché molto complicato da configurare).

Poi mi dicono che “l’’utilizzo di questo script và richiesto inviando una email indicando il nome del dominio, Vi sarà risposto con la conferma di attribuzione permessi”

Mandato l’email, dicono che me lo hanno attivato. Grazie… :-D E poi?

Gonzalo 10-09-2007 06:59 PM

Perchè non provare questo script già fatto? Questo sembrerebbe fare proprio fare al caso tuo:
http://www.stadtaus.com/it/php_scripts/formmail_script/

Modesto 10-09-2007 07:31 PM

Se vuoi evitare di complicarti la vita con i cgi puoi far inviare il form attraverso il client email di chi lo invia, usando un semplice action con mailto: quindi il codice diventa:

codice:

    <FORM action="mailto:info@tuosito.com?subject=Oggetto della Mail" enctype="text/plain" name="mio_form">

    Nome:
    <input type="text" id="nome" name="nome" size="20" />

    Cognome:
    <input type="text" id="cognome" name="cognome" size="20" />

    Testo del messaggio:
    <input type="text" id="messaggio" name="messaggio" size="20" />

    <input type="submit" value="Invia" />
    <input type="reset" value="Cancella" />
    </form>


Modesto 10-09-2007 07:32 PM

Quote:

Originariamente inviata da scuola (Messaggio 1420)
A me forniscono il FORMMAIL.pl (che fra l’altro mi è stato sconsigliato perché molto complicato da configurare).

Se non lo sai usare te lo sconsiglio perchè mi pare sia basato su perl con cgi, devi settare i permessi in scrittura... comunque puoi fare delle prove, in genere basta che crei un form tipo questo:

codice:

    <FORM method="post" action="http://www.tuosito.com/cgi-bin/formmail.pl">
    <INPUT type="hidden" name="recipient" value="info@tuosito.com">

    Nome:
    <input type="text" id="nome" name="nome" size="20" />

    Cognome:
    <input type="text" id="cognome" name="cognome" size="20" />

    Testo del messaggio:
    <input type="text" id="messaggio" name="messaggio" size="20" />

    <input type="submit" value="Invia" />
    <input type="reset" value="Cancella" />
    </form>


Fabiano 10-09-2007 10:15 PM

1 allegato(i)
Ti allego questo file configurato per la mia directory, comunque è bello e semplice da fare, puoi aumentare o sostituire tutte le voci che vuoi.

Dovresti farcela, altrimenti fammi sapere quello che ci vuoi, che quando ho una mezzora te lo faccio io.

Ciao

Delfina 10-10-2007 09:29 AM

Dai un'occhiata anche qui:
http://www.php.net/manual/it/

e qui:
http://php.html.it/

Fortunato 10-10-2007 01:21 PM

Pensi che questo possa andare bene per creare un formmail?
http://phpfmg.sourceforge.net/generator.php

Scuola 10-10-2007 01:24 PM

Quote:

Originariamente inviata da Fortunato (Messaggio 1431)
Pensi che questo possa andare bene per creare un formmail?

Sembra interessante, ma non è facile capirci qualcosa ed ho paura che non ci sia una guida in italiano...!

Pierangela 10-11-2007 09:33 AM

Prova questo:
http://php.html.it/script/vedi/2163/mandamail-11/

Anche se ha un piccolo errore, ma che si risolve facilmente.

Due variabili che dovrebbero essere diverse sono uguali, il che causa un bug al ricevimento delle mail.
Per risolvere apri il file invia.php e trova la stringa:

codice:

<input type="text" name="mail" id="mail5" value="" tabindex="3" />
Devi cambiare 'mail' con qualcos'altro a tuo favore.
Per farti l'esempio userò 'indirizzo'

codice:

<input type="text" name="indirizzo" id="mail5" value="" tabindex="3" />
Salva e chiudi, poi apri il file funz.php

Ogni qual volta trovi $mail sostituiscilo con $indirizzo, eccetto l'ultimo $mail che trovi che deve restare così com'è.

Questo è tutto spero di non essermi spiegata male.:ciaociao:

Emiliano 10-11-2007 06:26 PM

Creare lo script o il form per l'invio? Comunque qui trovi una guida:
http://editor.html.it/articoli/leggi...amweaver-mx/1/

Battista 10-13-2007 07:52 PM

Guarda qui, mi sembra sia valido:
http://www.stadtaus.com/it/php_scripts/formmail_script/

e poi anche qui:
http://assistenza.tiscali.it/spazioweb/form_mail/

Ciao

Scuola 10-26-2007 03:35 PM

Quote:

Originariamente inviata da Moreno (Messaggio 1419)
io di script ne ho trovato uno qui:
http://www.mrwebmaster.it/script/php/scheda380.htm

esiste un modo per testarlo prima di inserirlo in una pagina web?

Io ho usato proprio questo: qualche modifica ed è perfettamente operativo.
Grazie a tutti.:ciaociao:


Tutti gli orari sono GMT +2. Attualmente sono le 08:51 PM.