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/


Tutti gli orari sono GMT +2. Attualmente sono le 10:16 AM.