Dreamweaver e PHP: inviare i dati di un form via mail
Visto 5,419 volte
Pubblicato il : 29.01.2010
Categorie: DREAMWEAVER
Leggi i commenti a questo video
Primo approccio ad uno degli argomenti che, in realtà, svilupperemo meglio e più in profondità nel corso di quest’anno attraverso molti altri video tutorial. Creiamo un piccolo programma in PHP per inviare via mail i dati di un form creato con Dreamweaver.
61 Commenti a “Dreamweaver e PHP: inviare i dati di un form via mail”
Lascia un commento
Usa il tuo account Facebook oppure compila il form Sei già iscritto?Entra









January 29th, 2010 alle 12:53
Come al solito chiarissimo….solo una cosa che probabilmente sfugge a me…come mai nel codice php il campo messaggio città è presente 2 volte? Grazie!
January 29th, 2010 alle 14:17
Ciao, per prima cosa vi ringrazio per gli innumerevoli Tutorial che ci mettete a disposizione, ho sentito dire in questo tutorial che sei sicuro di ricevere una miriade di domande…proverò ad aiutarvi tramite il forum a rispondere ad alcune visto che conosco un po’ di php (per lo meno la procedurale). Questo vorrebbe essere un mio piccolo contributo a questa comunità fantastica!
Grazie ancora di tutto,
Marco
January 29th, 2010 alle 14:34
@Mauro:
nel codice compare due volte il campo Città perchè, come indicato nel tutorial, potresti avere più campi da inserire nella tua mail… era solo per fare un esempio.
A “Città” potresti sostituire “Professione” o qualsiasi altra cosa a patto che nel form ci sia un campo corrispondente.
Per sicurezza guarda nel tutorial a 14 minuti e 40
@MarkoKastiello:
sei il benvenuto e… stra grazie per il tuo supporto
January 29th, 2010 alle 14:42
[...] da : Dreamweaver e PHP: inviare i dati di un form via mail Pubblicato in Di Tuto di più | Tag: anno-attraverso, argomenti-che, dreamweaver, featured, [...]
January 29th, 2010 alle 14:49
Ecco…grazie…lo dicevo che la cosa mi doveva essere sfuggita…ora è tutto cristallino…di nuovo grazie!
January 29th, 2010 alle 16:00
January 29th, 2010 alle 18:36
Scusami Max ma come hai creato il file invia.php?
January 29th, 2010 alle 18:44
menu File> Nuovo … File PHP
January 30th, 2010 alle 10:53
Finalmente un inizio di approccio con PHP.
Apprezzo molto il tuo modo di operare a piccoli passi, l’impazienza non porta da nessuna parte, questo lo posso affermare con certezza, l’età mi ha dato questo tipo di saggezza. (fa pure rima)
P.S. Mi sono scaricato easyphp qualche cenno al riguardo non guasterebbe
January 30th, 2010 alle 10:58
…. e faremo pure quello
January 30th, 2010 alle 13:42
ciao max,grazie come sempre per l’ottimo tutorial, e soprattutto per la grande capacita’ di spiegare le cose in una maniera che solo tu sai fare, una cosa pero’ che non sono riuscito a capire o forse e’ un errore mio.
nella variabile destinatario ci ho messo un indirizzo email mio ovviamente e configurato su outlook, nel campo da mi inserisce me@localhost.com.dove sbaglio?
January 30th, 2010 alle 13:49
Grazie Biagio.
L’errore in questi casi è spesso una banalità… posta il codice esatto che hai scritto.
Lo stai provando in locale oppure online?
January 30th, 2010 alle 15:13
<?php
$destinatario = "info@lapajaradelsalento.it";
$oggetto = "invio mail dal sito immobilasta";
$messaggio = "Nome: $nome\n";
$messaggio .= "Città: $citta\n";
$messaggio .= "Email: $email\n";
$messaggio .= "Messaggio: $testo";
$da = $email;
$intestazioni = "From : $da";
mail($destinatario,$oggetto,$messaggio,$intestazioni);
l'ho provato online!Grazie Max…
January 31st, 2010 alle 09:02
[...] This post was mentioned on Twitter by PHP Italia, Total-Photoshop. Total-Photoshop said: Nuovo post: Dreamweaver e PHP: inviare i dati di un form via mail http://bit.ly/blQDSj [...]
January 31st, 2010 alle 19:27
Provo a risponderti io, il codice sembra scritto bene…
Sei sicuro che il tuo dominio permette l’uso del php?
Sei sicuro che il form in html sia stato scritto bene(controlla bene i campi di input: la parte relativa al “name” e che l’action del form punti realtmente alla pagina php da te realizzata)?
fammi/facci sapere…
ah…ovviamente hai chiuso il codice php con “?>” giusto?
February 1st, 2010 alle 14:04
Appena tornato da Parigi , ringrazio nuovamente e mi appresto immediatamente a guardarmi questo nuovo e sicuramente interessantissimo tutorial. Una domanda : ma l’appuntamento settimanale con il tutorial di DreamWeaver che giorno è che non l’ho ancora capito da quando è iniziato il 2010??
Un saluto
Saverio “alias mr sponkie”
February 1st, 2010 alle 14:17
vorrrei aggiungere solo una cosa, forse è già stata detta e non l’ho sentita io, cmq il commento si inserisce scrivendo /* commento */ quando il commento è su più righe di codice, se invece il commento è su una sola riga come nell’ esempio è sufficiente inserire // all’ inizio della frase (stessa cosa vale anche per actionscript, jascript ecc…)
Inoltre volevo dire che, sò che in molti chiedono tutorial su php, e molti pensano che per fare un sito sia sufficiente una persona che conosca sia la grafica che la programmazione, ma sono 2 cose completamente diverse e se fatte in modo professionale vuol dire lavorare perdersi in annni e anni di studi.
Più che trattare php, visto che l’argomento di questo sito, bisognerebbe concentrarsi di più su actionscript, html, css o su javascript, ho esperienza di un anno come web designer e non ho mai toccato una riga di php, ero affiancato a un programmatore che faceva solo script, come è giusto che sia.
I linguaggi di programmazione, che siano php, asp, ruby o jsp o altri, richiedono competenze che non hanno niente a che fare con la grafica.
Io conosco bene html e css e un pò meno actionscript e non mi hanno mai chiesto d’imparare nessun altro linguaggio.
Stò quardando d’impararmi adesso un pò di cms, ma solo per avere un alternativa alla programmazione.
February 1st, 2010 alle 14:41
Bentornato Savè! L’appuntamento settimanale con DW è fissato per il venerdì. Se ti iscrivi alla newsletter ti viene trasmesso anche il palinsesto settimanale.
@Claudio
Magari la realtà occupazionale fosse tutta come quella che descrivi tu (e hai ragione a dire che ci dovrebbero essere ruoli ben distinti).
In realtà io che faccio questo mestiere da quasi 20 anni ti dico che è sempre più labile il confine tra grafico e programmatore e chi desidera sopravvivere in questo mondo in continua evoluzione dovrà sapersi destreggiare con quanta più agilità possibile tra l’uno e l’altro.
Ovviamente va detto che ognuno di noi ha delle inclinazioni da rispettare e quindi bisogna sapersi scegliere una strada.
Tuttavia anche quanto sta per arrivare a livello di novità Adobe ci fa ben pensare che il grafico puro è una figura destinata a sparire già nel breve periodo.
Sarà sempre più necessario per il grafico (incluso l’impaginatore) conoscere in maniera più approfondita i principi e i meccanismi del web e dei suoi meccanismi.
Inoltre le realtà lavorative (aziende ed agenzie) in cui esistono dei comparti “stagni” in cui ognuno ha la sua specializzazione si stanno riducendo drasticamente mentre aumentano le piccole o micro aziende fatte da due o tre persone che sanno, chi più, chi meno, mettere le mani un po’ dappertutto.
Non è ne giusto ne sbagliato… è la conseguenza dello stato delle cose.
Ed è per questo che saper usare i pennelli di Photoshop non è in contrasto con il conoscere il PHP o AJAX.
Non bisogna essere tuttologi ma sapere che, alla bisogna, si può passare agilmente da un argomento all’altro perchè ci sono le capacità e le conoscenze.
Ecco perchè io riesco a fare i tutorial su InDesign e su Dreamweaver o su Illustrator e Flash. Non perchè so tutto ma semmai perchè nel mio lavoro devi saperti muovere con competenza su più fronti al meglio e anche velocemente.
Quindi: scegliamo la strada che siamo disposti a percorrere ma rimaniamo aperti ad imparare quante più cose possibili per non perdere opportunità di integrazione e crescita.
Questo è il mio umile ed assolutamente opinabile consiglio
February 1st, 2010 alle 15:00
Non sono assolutamente daccordo Max: TU SAI TUTTO!!!!
February 2nd, 2010 alle 13:19
Max ci fai vedere come si realizza un GUESTBOOK???
Graze in anticipo.
Complimeti sei un grande!!!
February 2nd, 2010 alle 23:24
Ciao, grazie mille per il servizio che fai, in 3 giorni ho messo sù il mio sito internet. Anche io vorrei però la spiegazione su come realizzare un guestbook.
February 4th, 2010 alle 19:24
Provo a rispondervi io, anche se non sono un esperto (non voglio ogliere lavoro a Max o a altri)
Per realizzare un guestbook devi prima di tutto lavorare su un database mysql (o altri) e poi realizzare usa serie di file php che ti permettono di:
- controllare che siano corretti i dati
- contrallare che tutti i campi richiesti siano inseriti
- se sono corretti li mandare al database mysql
- e infine devi realizzare delle pagine che legga i dati di mysql e crei le varie tabelle a seconda dei dati presnti nel server.
(è per quello che, come dicevo prima, non è un lavoro semplice e sarebbe più corretto venga fatto da chi di dovere)
Oppure vi cercate qualcosa di già fatto, (ci sono di gratuiti e libermante utilizzabili) ma lavorare su codici che non sono creati da voi,possono andare bene finche non li modificate, ma se andate a toccare codici che non conoscete basta una lettera fuori posto e dovete rifare da capo.
Auguri
February 4th, 2010 alle 19:42
Più che corretto Claudio,
è proprio per questo che il mio invito è di procedere un passo alla volta.
Utilizzare materiale già “precotto” è una buona tattica ma… solo se sapete dove mettere le mani. Diversamente potreste trovarvi a spendere ore e ore a capire cosa non funziona nonostante abbiate copiato doviziosamente il codice che avete trovato in rete.
Per questo il mio modesto consiglio è quello di procedere dalle basi per poi salire.
Nella mia esperienza quasi ventennale devo dire che la fretta è sempre stata cattiva consigliera. E’ molto meglio saper dire “questo non sono ancora in grado di farlo” che fare una brutta figura con un cliente, fossimo solo anche noi stessi.
Ma, ve lo prometto, non dovrete attendere ancora molto per imparare a programmare in PHP.
E’ infatti in programmazione la partenza della nuova sezione di video lezioni (ovviamente gratuite) dedicata alle basi di questo linguaggio.
Poi dite che non vi penso….
February 5th, 2010 alle 10:52
Scusa MAX se nel form ho aggiunto dei pulsanti di scelta cosa devo aggiungere nel codice .php?grazieee
February 5th, 2010 alle 11:40
Il meccanismo è sempre lo stesso, Giac.
I pulsanti a scelta sono delle variabili che si chiameranno:
scelta1, scelta2, scelta3….
Nel codice php dovrai “intercettare” queste variabili, acquisirle ed elaborarle con il metodo che ti ho descritto nel tutorial.
Nel caso dei “radio button” ovviamente hai un’unica variabile che può assumere diversi valori. Per esempio:
Sesso: maschio o femmina.
La variabile (il radio button) è sempre Sesso ma può assumere due valori differenti: O maschio O femmina.
February 7th, 2010 alle 13:06
Max scusami ancora….ho provato il form,lo compilo in tutti i campi lo invio,la mail arriva ma non ha alcun dato,i campi sono tutti vuoti…cosa sbaglio?
February 10th, 2010 alle 18:04
salve Max
ho lo stesso problema di Giac.f – emial che ricevo dal sito ha tutti i campi vuoi nonostante gli ho compilati… mi potresti dare qualche suggerimanto? grazie
February 11th, 2010 alle 17:06
Provate a cambiare i nomi delle variabili che trasmettete alla pagina php in questo modo: se per esempio avete la variabile $messaggio la fate diventare $_POST['messeggio'] e così fatelo per tutte quante le variabili del form, provate e fatemi sapere…
Ovviamente Max nel caso correggimi subito anche io in fondo sono qui per imparare!
February 12th, 2010 alle 22:55
ciao marco
posto il mio codice perchè non ho risolto ancora niente, ho seguito il tuo suggerimento ma email che
ricevo dal sito sono completamente vuoti (senza nemmeno i titoli “Nome”, “Email”, “Testo” ) che prima c’erano, perciò sono ritornato al vecchio codice. Volevo segnalare anche un’altro problema, ricevo diverse email durante la giornata (sempre vuoti ma con titoli: nome, email, testo) anche se il form sul sito non viene compilato da nessuno, come mai ? grazie
February 16th, 2010 alle 12:08
Molto interessante.
February 25th, 2010 alle 18:47
Ciao Max, sono tornato indietro su questo tuttorial e sono riuscito a mettermi sul sito il form CONTATTACI, grazie sei troppo forte!
Ora se da DW lancio in anteprima la pagina grazie.php mi arriva una mail vuota, ogni volta. Quindi anche l’utente potrebbe fare questo. Cronologia, GRAZIE.PHP e io ricevo una mail.
Cè un modo per ovviare a questo?
Ps: aspetto che metti in vendita il libro su DW, io l’ho compro. E’ il minimo che possa fare. Spero che anche gli altri mi seguano in questa iniziativa, te lo meriti.
February 25th, 2010 alle 19:12
Ciao Roberto, grazie per il supporto
Il “libro” arriverà presto, magari sottoforma di dvd.
In realtà per risponderti dovrei parlarti di controllo delle variabili e di cicli condizionali.
Abbi un po’ di pazienza, ci arriviamo. Se ti spiego tutto in due righe rischio di farti fare una gran confusione e basta
February 25th, 2010 alle 19:25
ok, quindi non sbagliavo nulla.
molto bene.
March 3rd, 2010 alle 13:55
Ciao!!!.. complimenti per tutto!!è un tutorial utilissimo e fatto benissimo!!.. una domanda.. ho creato i file che dicevi nel filmato, una volta pubblicato, quando inserisco i dati e clicco su invia, mi arrivva, al mio indirizzo e.mail, una mail contenente solo i parametri che ho inserito io NOME, COGNOME,…SENZA cio che l’utente inserisce nei campi.. coma mai???
cosa devo fare?? provo a inviarvi il codice??
Grazie ancora per tutto!!
ciaoooo
March 3rd, 2010 alle 13:59
Posta il codice, Claudio… così cerchiamo di capire
March 3rd, 2010 alle 14:01
March 3rd, 2010 alle 14:02
QUESTO è IL CODICE PHP ORA METTO L’HTML
March 3rd, 2010 alle 14:02
March 3rd, 2010 alle 14:04
Per postare del codice devi inserirlo tra tag code oppure posta il tutto sul forum alla sezione WEB, che sarebbe la cosa migliore
March 7th, 2010 alle 13:57
tag Code
March 7th, 2010 alle 13:59
‘ecco il codice.
March 7th, 2010 alle 14:00
scusate ancora.. ma nn riesco ad inserire il codice…
March 10th, 2010 alle 00:11
ma perchè qua non c’è bisogno delle variabili $_POST['']?
March 15th, 2010 alle 05:43
ciao max è tutta la notte che guardo i tuoi video mi hanno illuminato… io per fare siti ho sempre usato webspell che sicuro conoscerai.. e mi limitavo a fare semplicemente la parte grafica… ora pero ho scoperto che posso fare moooolto piu grazie a te
cmq veniamo a noi la domanda è di quelle piu banali.. il tastino “invia” gli devo fare sopra un collegamento ipertestuale? non ho ben capito come leghi il tastino invia all’altra pagina.. grazie in anticipo
March 15th, 2010 alle 09:41
Ciao Marco, webspell era un ottimo progetto in partenza. Dico “era” perchè secondo me è stato surclassato da altri più efficaci e snelli come WordPress, Drupal e Joomla.
Ad ogni modo, per il discorso del pulsantino non devi fare nessun collegamento ipertestuale. E’ il form stesso che provvede a dare il comportamento al pulsante.
March 15th, 2010 alle 18:42
grande max grazie.. ieri notte ero intrippato troppo e non riuscivo una bella dormita mi ha fatto bene!! ora sembra tutto ok… anche se sto cercando il motivo del perche tramite email mi arriva praticamente in bianco.. cioè, ci sono solo i nomi dei campi di testo, nome, città, ecc ecc… e non mi arrivano le cose inserite dall’utente.. e il box “testo” neanche si vede.. e la cosa è strana ho ricontrollao tutto il tuo codice che hai iserito ed è uguale al mia… quale il problema? ti faccio vedere la mia pagina.. non badare alla grafica… sto cercando di capire bene tutti i meccanismi
http://www.netgamers.hellospace.net/index.html
March 22nd, 2010 alle 17:04
Ciao Max!! Complimenti davvero per tutti i tuoi tutorial sono fatti davvero bene e non vedo l’ora che ne escano di nuovi!!!
Volevo fare una domandina su questo tutorial riguardante il form per la mail: io l’ho fatto e credo che sia tutto giusto però purtroppo non posso provarlo perchè io uso xampp e mi da un’errore, forse non è supportato oppure devo modificare qualcosa nel php.ini per attivare la funzione mail.
Sai dirmi qualcosa?
March 26th, 2010 alle 14:12
Ciao Max! Innanzitutto grazie per i tuoi tutorial: prima di imparare a usare Dw facevo troppi errori di distrazione con l’html puro e i fogli di stile, e le tue spiegazioni sono decisamente chiare.
Questa tuttavia è la mia prima esperienza di php. Ho seguito queste istruzioni per un form che mi è stato chiesto; tuttavia, la mail che ricevo all’indirizzo di prova è piuttosto strana.
Questo è il codice:
Nei vari $messaggio, a ogni $ segue il nome che ho dato ai campi del form con l’attributo name=”". Ma la mail che ricevo riporta sempre e solo ciò che è preimpostato, e dal form non mi arriva nulla. Cosa sbaglio? Grazie in anticipo.
March 26th, 2010 alle 14:15
March 26th, 2010 alle 14:16
[code][/code]
March 26th, 2010 alle 14:18
Uff neanche io riesco a inserire il codice…
April 24th, 2010 alle 14:25
Ciao a tutti, devo dire che è meraviglioso questo sito, complimenti!!!
Ho eseguito il tutorial alla lettera e sembra tutto funzionante, tranne quando vado ad aprire l’email.
In sostanza non vedo i contenuti che si inseriscono nel form.
Leggo questo:
Nome
Città :
Email:
testo:
Ma non visualizzo i contenuti che sono stati inseriti.
Sicuramente c’è un errore stupido, ma non riesco ad individuarlo.
Incollo il codice del form e del file invia.php
Form:
INFORMAZIONI SU DI TE
Nome
Città
e-mail
IL TUO MESSAGGIO
Testo
File invia.php:
Ciao.
Grazie
April 24th, 2010 alle 14:31
Scusate, mi sono accorto che non si visualizza il codice che ho incollato dei due file.
Come mai?
April 28th, 2010 alle 12:53
Ciao a tutti. Max, non è che potresti per piacere spiegarci come inserire i campi obbligatori?
Io ho fatto tutto il form, che funziona sia in locale che online. Ma non ho ancora dato l’url del mio sito a nessuno proprio perchè non so come impostare i campi obbligatori.
Ho i campi Nome, Cognome (o ragione sociale), E-mail e Testo.
Vorrei che almeno i campi E-mail e Testo fossero obbligatori. Ho guardato un po’ di esempi in giro, ma mi perdo.
Grazie e complimenti per tutto il lavoro immenso, stupendo, professionale e, cosa non da poco GRATIS, che fate per noi.
Marco
April 28th, 2010 alle 17:02
Paolino Paperino, già dal tuo pseudonimo mi sei simpatico
Quello della validazione dei form è uno dei temi che affronteremo in uno dei prossimi tutorial
April 29th, 2010 alle 00:18
Beh che dire…per il tutorial grazie in anticipo Max!
Grazie per i complimenti per il mio nick…:)
E grazie a tutti voi di Total-Photoshop!
April 29th, 2010 alle 18:18
Salve io volevo chiederti un informazione.
Sto creando questo sito
http://www.gruppoeffegi.it
ho creato una sessione lavora con noi, che puoi visionare qui http://www.gruppoeffegi.it/lavora_con_noi.html
il modulo funziona tutto correttamente do l’azione al form di andare sul file mail.php che manda il tutto.
Ma vorrei dare la possibilità all’utente di uplodare il loro curriculum vitae, ma quando creo un nuovo campo col dreamweaver e aggiungo il campo di file non mi fa mandare l’allegato. Mi appoggio al file esterno mail.php perchè ho sempre avuto problemi con dreamweaver nell’inviare i moduli ti allego lo script del file mail.php penso che si deve inserire una variabile per l’allegato e la cartella di destinazione, ma non sono pratico col php
Aspetto una tua delucidazione
April 29th, 2010 alle 18:19
questo il codice del file mail.php
$value) {
$message .= $key . ‘: ‘ . $value;
$message .= “\n”;
}
if (@mail($mailto, $subject, $message)) {
header(“Location: $redirect”);
} else {
// Messaggio in caso di errore
echo(‘
Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.’);
}
?>
May 11th, 2010 alle 12:09
Accidenti, mi dà sempre errore: Parse error: syntax error, unexpected ‘<' in D:\Inetpub\webs\luzisportcom\invia.php on line 20. [su server Aruba]
Eppure alla riga 20 di invio.php c'è solo , cioè saremmo già oltre il codice php…
Questa è la parte html
inviaci un messaggio o una mail a info@luzisport.com
nome
tua mail
testo
E questa la parte php
che, tra l’altro, rimane sempre in rosso il comando finale mail() anzichè in blu come nel tuo webcast…
August 3rd, 2010 alle 17:50
Mi sono avvicinato oggi al sito e credo proprio che lo usero’ molto…

Ho provato immediatamente “Dreamweaver e PHP: inviare i dati di un form via mail” e pare funzionare tutto nel senso che arriva la mail, mi ringrazia per aver scritto ecc pero’ (gia’ come sempre c’e’ un pero’…)
a) nella mail che arriva non mette il FROM ovvero e’ blanck
b) mi scrive l’etichetta ma non mi mette la variabile inserita del form (ovvero mi mette il nome ma non il nome immesso, mi mette cognome ma non mi mette la variabile inserita nel form.
credevo di aver copiato ben bene tutto, punteggiatura, spazi, file ecc ma nulla.
(ovviamente ho provato tutto on-line
grazie
federico mora
August 4th, 2010 alle 09:36
Ciao Federico, copia e incolla il codice sul forum così vediamo dov’è l’errore