Come creare Conferma in PHP

April 12

L'invio di una email di conferma a un utente finale è un modo di comunicare un alone di coinvolgimento per i vostri clienti. Sia che si iscrivono a una newsletter o di completare un sondaggio, una email di conferma consente all'utente finale di sapere che le loro preoccupazioni sono noti e saranno trattati dal titolare del sito web.

istruzione

Crea Form

1 Come creare Conferma in PHP


Digitare il seguente codice compatibile con XHTML per creare la pagina web basi per la forma:
<! DOCTYPE HTML PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN"
"Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Html xmlns = "http://www.w3.org/1999/xhtml" xml: lang = "it" lang = "it">
<Head>
<Title> </ title>
</ Head>
<Body>
</ Body>
</ Html>
SPIEGAZIONE
Questo è il codice standard per un documento XHTML correttamente compatibile. La prima linea è il DOCTYPE, che segue la dichiarazione di transizione del tipo di documento XHTML. Poi c'è il tag <html> inizio, con l'omonimo XML e le due dichiarazioni linguistiche richieste. Queste due linee dichiarano che il documento sta per utilizzare le regole del documento del 1999 per un tipo di transizione di documento XHTML, che è più facile da lavorare rispetto XHTML 'stretto'. completare i tag necessari per un documento HTML normale: <head> </ head> tag, <title> </ title> tag, <body> </ body> tag, e la fine </ html> tag.

2 Come creare Conferma in PHP


Digitare il seguente codice tra i tag <body> </ body> per creare la forma, dichiarano che le istruzioni di elaborazione si trovano in questo documento, e il metodo di trasmissione delle informazioni è il metodo 'post':
<Form action = "<? Php $ _SERVER [ 'PHP_SELF'];?>" Method = "post">
</ Form>

3 Come creare Conferma in PHP


Digitare il seguente tra i tag <form> </ form> tag per creare gli elementi della forma:
<B> Nome: </ b> <br />
<Input type = "text" name = "cognome" size = "60" /> <br /> <br />
<B> Nome: </ b> <br />
<Input type = "text" name = dimensione "cognome" = "60" /> <br /> <br />
<B> Indirizzo e-mail: </ b> <br />
<Input type = "text" name = "email" size = "60" /> <br /> <br />
SPIEGAZIONE
Circondano le etichette per ogni elemento del modulo con il <b> </ b> tag, che renderanno il testo in grassetto. Include un tag <br /> dopo l'etichetta di inserire l'elemento del modulo sotto l'etichetta. Salta due linee con due tag <br /> tra ogni elemento del form.
Gli elementi del modulo sono le parti del modulo che l'utente interagisce con comunicare al webmaster o proprietario del sito web. Gli elementi utilizzati in questo esempio sono le caselle di testo, creati dal tag 'input'. Per creare una casella di testo, impostare l'attributo 'tipo' per il valore chiamato 'testo'. Nome dell'elemento forma una parola composta che è vicino all'etichetta per distinguerlo dagli altri elementi del modulo durante la convalida. Ultimo, impostare la 'dimensione' attributo '60' caratteri, dando all'utente un sacco fine di spazio per inserire i propri dati.

4 Come creare Conferma in PHP


Digitare quanto segue per creare il pulsante di invio:
<Input type = "submit" value = "Invia" name = "submit" />
SPIEGAZIONE
L'attributo 'tipo', quando impostata su 'submit', crea un pulsante che eseguirà l'azione di qualsiasi attributo 'azione' uguale. L'attributo 'valore' inscrive qualunque testo è impostato alla parità. Il nome, 'submit', in questo caso, può essere una qualsiasi combinazione di lettere e numeri, ma deve correlare le istruzioni che verranno trattati nella seconda sezione di questo tutorial.

5 Come creare Conferma in PHP


Salvare e caricare il documento. Il modulo compilato deve essere simile al colpo di schermo allegato.

Convalida modulo

6 Come creare Conferma in PHP


Nella parte superiore del documento, sopra la dichiarazione DOCTYPE, digitare i tag di apertura e chiusura per PHP:
<? Php
?>
SPIEGAZIONE
PHP elabora le informazioni da cima a fondo. Quando il pulsante di invio viene cliccato, la pagina verrà aggiornata e le istruzioni per elaborare il modulo sarà il primo informazioni che il browser e il server vedono.

7 Come creare Conferma in PHP


Digitare il seguente convalida per il pulsante di invio tra l'apertura e la chiusura PHP tag:
if (isset ($ _ POST [ 'submit'])) {
}
SPIEGAZIONE
La funzione isset () viene utilizzato per determinare se una casella di controllo, pulsante, o inviare pulsante è stato cliccato. Le parentesi graffe {} contengono le istruzioni se l'affermazione è vera. Se l'istruzione non è vero, allora la pagina verrà caricata normalmente. Il $ _POST è una variabile speciale chiamata una variabile superglobale. Se il 'metodo' del modulo è impostato su 'post', quindi questa variabile superglobale viene utilizzato per raccogliere le informazioni dal modulo.

8 Come creare Conferma in PHP


Digitare quanto segue per convalidare la casella di testo 'cognome':
if (! empty ($ _ POST [ 'cognome'])) {
$ Firstname = $ _POST [ 'cognome'];
} altro {
$ Firstname = FALSE;
echo "<p> <font color = 'red'> Inserisci il tuo nome </ font> </ p>!";
}
SPIEGAZIONE
Le vuoto) controlli funzionali (per vedere se l'utente ha immesso i dati in una casella di testo o area di testo. Posizionamento di un punto esclamativo prima della funzione dice a PHP per controllare per assicurarsi che il campo modulo non è vuoto. Se l'affermazione è vera, allora creare una variabile mettendo un simbolo del dollaro di fronte al nome dell'elemento form e impostare la parità variabile per le informazioni pubblicate raccolte dal campo di modulo 'cognome'. In caso contrario (altro) impostare la variabile 'cognome' FALSE e chiedere all'utente finale di inserire il proprio nome di battesimo.

9 Come creare Conferma in PHP


Digitare quanto segue per convalidare la casella di testo 'cognome':
if (! empty ($ _ POST [ 'cognome'])) {
$ Cognome = $ _POST [ 'cognome'];
} altro {
$ Cognome = FALSE;
echo "<p> <font color = 'red'> Inserisci il tuo cognome </ font> </ p>!";
}
SPIEGAZIONE
Convalida campo modulo 'cognome' utilizzando lo stesso processo come il campo modulo 'cognome'.

10 Come creare Conferma in PHP


Digitare quanto segue per convalidare la casella di testo 'e-mail':
if (! empty ($ _ POST [ 'email'])) {
$ Email = $ _POST [ 'email'];
} altro {
$ Email = FALSE;
echo "<p> <font color = 'red'> Inserisci il tuo indirizzo e-mail </ font> </ p>!";
}
SPIEGAZIONE
Validare il campo email allo stesso modo i primi due campi. C'è un modo migliore per validare messaggi di posta elettronica, che comporta l'uso di espressioni regolari. Dal momento che stiamo usando l'e-mail per comunicare al cliente, però, e non entrare in un database, non è necessario controllare per vedere se è in un formato valido. Io consiglio di un'espressione regolare viene utilizzato per convalidare le email che vanno in un database, per la protezione contro gli utenti finali malintenzionati.

11 Come creare Conferma in PHP


Digitare il seguente if / else per assicurarsi che tutti i campi sono stati inseriti correttamente prima di inviare l'e-mail:
if ($ cognome! = FALSE && $ cognome! = && FALSE $ email! = FALSE) {
} altro {
echo "<p> <font color = 'red'> <b> L'email non potrebbe essere inviato a causa di un errore Vedi sopra </ b> </ font> </ p>..";
}
Salvare e caricare il file.

conferma via email

12 Come creare Conferma in PHP


Digitare il seguente tra le parentesi graffe {} del if ($ firstname = && FALSE $ cognome = FALSE && $ email = FALSE!!!):
$ A = $ e-mail;
SPIEGAZIONE
Impostare il $ email variabile nella variabile chiamata 'a'. In questo modo raccogliere automaticamente le informazioni pubblicate che l'utente finale inviato tramite il modulo. 'A' è il primo parametro richiesto della funzione mail ().

13 Come creare Conferma in PHP


Digitare il seguente dopo il $ alla variabile:
$ Subject = "Grazie per diventare un membro del 'yoursite.com'!";
SPIEGAZIONE
Il secondo parametro richiesto della funzione di posta elettronica è 'soggetto'. Impostare il $ soggetto variabile per eguagliare ciò che l'oggetto della e-mail dovrebbe essere.

14 Come creare Conferma in PHP


Digitare il seguente testo dopo la variabile $ soggetto:
$ Corpo = "<html> <head> </ head> <body> Grazie per essere 'yoursite.com' <br /> <br /> Abbiamo i seguenti dati che hai inviato:! <br /> <Br /> <b> Nome: </ b> ". $ Firstname. "<br /> <B> Nome: </ b>". $ Cognome. "<br /> <B> Indirizzo e-mail: </ b>". $ Email. "<br /> <br /> Vi diamo il benvenuto alla vostra squadra! Vi preghiamo di contattarci se questa informazione è imprecisa. <br /> <br /> Grazie te, <br /> <br /> <br /> il proprietario del Sito indirizzo e-mail </ body> </ html> ";
SPIEGAZIONE
Il terzo parametro richiesto della funzione di posta elettronica è 'corpo'. Impostare il $ corpo variabile pari a quello che vuoi dire al cliente. Assicurati di includere le loro informazioni in modo che il cliente può verificare che siano digitati correttamente le loro informazioni. Si può scegliere di non inserire i tag HTML nel corpo. Se si sceglie di, poi passo 4 è richiesto, se non si desidera includere i tag HTML, quindi passare al punto 5. Assicurarsi di sostituire il carattere di nuova riga (\ n) all'interno delle virgolette, anziché il <br / > tag.

15 Come creare Conferma in PHP


Digitare la seguente per creare le intestazioni HTML della e-mail:
$ Headers = "MIME-Version: 1.0 \ n". "Content-Type: text / html; charset = iso-8859-1 \ n".
"Da: Il tuo Company [[email protected]] \ n". "Cc: Il vostro nome [[email protected]] \ n";
SPIEGAZIONE
Il tipo MIME e il tipo di contenuto stabiliscono che questa e-mail sarà in formato HTML. Le tre sezioni elencate qui: MIME, Content-type, Da e Cc sono tutti racchiusi in una coppia di virgolette e collegati tra loro con uno spazio e un punto e uno spazio. Assicurarsi che quando si entra in informazioni dopo 'Da' che si include un indirizzo di posta elettronica. Ho usato un donotreply, ma è possibile sostituire con il vostro indirizzo e-mail di contatto.

16 Come creare Conferma in PHP


Digitare quanto segue per inviare l'e-mail e visualizzare un comunicato di conferma:
Mail ($ a, $ subject, $ corpo, $ intestazioni);
echo "<p> <font color = 'marina'> tue informazioni sono state inviate al proprietario del sito web Si dovrebbe ricevere una e-mail a breve </ font> </ p>!!";
Salvare e caricare il documento.

Consigli e avvertenze

  • Prova la tua sezione convalida semplicemente premendo il pulsante di invio senza inserire alcun dato. Si dovrebbe avere quattro messaggi di errore rosso nella parte superiore della pagina.
  • Sostituire tutte le voci 'yoursite' e 'yourdomain' con le informazioni effettive prima di caricare il documento o lo script non inviare l'e-mail.