Sondaggio: Ti è piaciuta o servita questa guida?
Sì.
No.
[Mostra risultato]
Note: questo è un sondaggio pubblico, gli altri utenti possono vedere cosa hai votato.
Rispondi 
Creare un Form di invio E-Mail in PHP e HTML
Autore Messaggio
RinoDrummer Offline
Novizio
*

Messaggi: 14
Registrato: Mar 2010
Reputazione: 0
Versione: MyBB 1.4.11
Messaggio: #1
Creare un Form di invio E-Mail in PHP e HTML
Ciao ragazzi! Qui vi mostrerò come creare un Form Mail in PHP e HTML.

Prima di tutto, bisogna avere un hoster (sito web).

Citazione:Consigliato:

Altervista

Registratevi e Loggatevi.

Ora, cliccate su AlterSito -> Gestione File, Cercate, nella pagina una casella di testo con scritto all'interno "NuovoFile" e scrivete il nome che volete dargli. Vicino al nome troverete una ComboBox con scritto "html" e altri formati, noi, per la prima pagina utilizzeremo il formato HTML. Fatto questo, cliccate sul tasto "Crea File"

Dopo la sua creazione, cliccate sul tasto "Editor codice" (La matita con le freccette vicino - più o meno così: < / > (la barra ("/"), rappresenta la matita) -)
ed inserite il codice seguente:

Codice:
<html>
<head>
<title>Form Mail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<center>
<form name="form1" method="post" action="messaggio2.php">
  <p>Nome destinatario: <br>
    <input name="destinatario" type="text" id="destinatario">
</p>
  <p>E-mail destinatario: <br>
    <input name="emaildest" type="text" id="emaildest">
</p>
  <p>Mio nome: <br>
    <input name="mionome" type="text" id="mionome">
</p>
  <p>Mia e-mail: <br>
    <input name="miamail" type="text" id="miamail">
</p>
  <p>Messaggio:</p>
  <p>
    <textarea name="testo" id="testo"></textarea>
</p>
  <p>
    <input type="submit" name="Submit" value="Invia">
</p>
</form>
</center>
</body>
</html>

Ora diamoci alla creazione del file che svolge l'azione d'invio.

Questo dobbiamo chiamarlo col nome dato nel comando <form... >:
Codice:
<form name="form1" method="post" action="messaggio2.php">
Ovvero, quello nel tag "action=", che in questo caso è messaggio2.php.

Come abbiamo fatto per la creazione del primo file, ora passiamo a quella del secondo. Diamo il nome come detto sopra (tranne l'estensione - ".php") e selezioniamo dal ComboBox, l'estensione "php" e Clicchiamo sul tasto "Crea File". Ora, clicchiamo nuovamente sul tasto "Editor codice" e scriviamo:

Codice PHP:
<? 
$messaggio 
="Ciao $destinatario";
$messaggio .= "\n";

$messaggio .="$mionome ti invia questo messaggio:";
$messaggio .= "\n";

$messaggio .= "$testo";

$messaggio .= "\n";

 

$subject "$mionome ti ha inviato un messaggio"

$headers "From:<$miamail>\n";
$headers .= "Reply-To:<$miamail>\n";

mail("$emaildest"$subject$messaggio$headers); 

?>
E salvate.

Ed ecco qui il vostro form!

Esempio del form:

Clicca qui per visualizzare il Form!

________

Ciao Ragazzi! Spero vi sia utile! Wink

RD - RinoDrummer

You need my help in your site/forum/blog/gallery?
Contact me on MSN!
(Questo messaggio è stato modificato l'ultima volta il: 21-03-2010 22:49 da RinoDrummer.)
21-03-2010 14:06
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Trinit Offline
A Pirate is free
Moderatori

Messaggi: 1.288
Registrato: Sep 2008
Reputazione: 30
Versione: MyBB 1.6.1
Messaggio: #2
RE: Creare un Form di invio E-Mail in PHP e HTML
Grazie!

Temi personalizzati su richiesta - Goxema
Portfolio
22-03-2010 07:25
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
RinoDrummer Offline
Novizio
*

Messaggi: 14
Registrato: Mar 2010
Reputazione: 0
Versione: MyBB 1.4.11
Messaggio: #3
RE: Creare un Form di invio E-Mail in PHP e HTML
Prego Wink

RD - RinoDrummer

You need my help in your site/forum/blog/gallery?
Contact me on MSN!
22-03-2010 14:27
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Luca P. Offline
Moderatore
Moderatori

Messaggi: 1.137
Registrato: Sep 2008
Reputazione: 22
Versione: MyBB 1.6.0
Messaggio: #4
RE: Creare un Form di invio E-Mail in PHP e HTML
Ma perchè tutte quelle concatenazioni con la var $messaggio?

28-03-2010 20:05
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Dvdxseo Assente
Vecchia guardia
*******

Messaggi: 1.222
Registrato: Aug 2008
Reputazione: 19
Versione: MyBB 1.6.5
Messaggio: #5
RE: Creare un Form di invio E-Mail in PHP e HTML
Ehm.. ma da dove prendi $mionome? e le altre var? :-/

Purtroppo non ho molto tempo da dedicare al forum, spero di poter tornare.. Scusatemi ragazzi. Non voglio abbandonare questo forum..
(Questo messaggio è stato modificato l'ultima volta il: 29-03-2010 08:57 da Dvdxseo.)
29-03-2010 08:57
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Luca P. Offline
Moderatore
Moderatori

Messaggi: 1.137
Registrato: Sep 2008
Reputazione: 22
Versione: MyBB 1.6.0
Messaggio: #6
RE: Creare un Form di invio E-Mail in PHP e HTML
In effetti $mionome etc sarebbero le variabili $_POST del form senza il $_POST Tongue

30-03-2010 10:34
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
mavericck Offline
Amministratore
Amministratori

Messaggi: 1.657
Registrato: Sep 2006
Reputazione: 21
Versione: MyBB 1.6.5
Messaggio: #7
RE: Creare un Form di invio E-Mail in PHP e HTML
Lo script fatto così necessita delle register_globals su on. Una cosa del genere è da evitare.

mavericck

- The quiter you become, the more you can hear -
02-04-2010 15:36
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Kimi Offline
Amministratore
Amministratori

Messaggi: 696
Registrato: Jul 2007
Reputazione: 25
Versione: MyBB 1.4.13
Messaggio: #8
RE: Creare un Form di invio E-Mail in PHP e HTML
inoltre le register_globals sono state deprecate nella versione 5.3 di php
http://it.php.net/manual/en/ini.core.php...er-globals

Responsabile traduzioni
02-04-2010 15:40
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum:


Utente(i) che stanno guardando questa discussione: 1 Ospite(i)