Hur man skapar en PHP webbformulär

In Tech
Advertisement

PHP är ett server side skriptspråk som används i samband med HTML för att skapa dynamiska webbsidor. Vid användning i ett formulär, kan information erhållas från webbsidan och sedan bearbetas på ett sätt som inte kan åstadkommas med HTML ensam. Dessa former kan bearbeta inloggningsuppgifter, kompletta beräkningar och skapa interaktiva webbplatser.
Den här artikeln visar hur du skapar ett PHP-skript som tillåter en användare att skicka dig direkt från din webbsida.

Saker du behöver

PHP aktiverad webbserver

Skapa form i HTML:

<Form action = "emailme.php" method = "post">
Angående: <input type = "text" name = "ämne">
E-post: <br />
<Textarea name = "kropp"> </ textarea> <br />
Ditt namn: <input type = "text" name = "namn"> <br />
Din e-postadress: <input type = "text" name = "addy"> <br />
<Input type = "submit" value = "SEND">
</ Form>

I den första raden, berättar åtgärden servern vad man ska göra med formuläret. Metoden berättar att du kommer att använda PHP $ _POST funktion.

Deklarera variabler för PHP-skript:

<?
$ Ämne = $ _POST [ 'ämne'];
$ Kropp = $ _POST [ 'kropp'];
$ Name = $ _POST [ 'namn'];
$ Addy = $ _POST [ 'Addy'];
$ To = "[email protected]";

$ Ämne är föremål för e-post.
$ Kroppen är kroppen av e-post.

$ Är namnet på den person som skickar e-post.

$ Addy är e-postadressen till den person som skickar e-post.
$ Till är den e-postadress i e-postmeddelande skickas till. Förändring "[email protected]" för att återspegla din e-postadress.
$ _POST Är en PHP global variabel som begär formparametrarna utan att ändra webbadressen. Du kan också använda den globala variabeln $ _GET, men det skulle placera innehållet i variablerna i webbadressen.

Varje uttalande i PHP måste följas av ett semikolon (;). Skriptet kommer att misslyckas utan den. Dessutom märker att den e-postadress för $ variabel är innesluten i citationstecken. Citationstecken berättar PHP att läsa strängen precis som det är, utan att läsa specialtecken. Om du inkapslad strängen i apostrof, skulle du behöva fly @ symbol så här: "user \ @ email.com".

Använd PHP postfunktionen för att skicka e-post:

if (post ($ till "YourWebSite.com: $ ämne", $ kropp "Från: $ addy \ n"))

E-postfunktionen är strukturerad på följande sätt: post (mottagare, ämne, meddelande, [rubriker, [parametrar]]). I det här exemplet är mottagaren av $ variabel, är föremål för $ ämne variabeln, är det budskap som $ kropp varierande och det finns rubriker i form av $ addy variabeln. Det finns inga parametrar.

Detta är början på ett "om" -funktion. Det är därför det inte finns ett semikolon i slutet av meddelandet. Resten av den funktionen är i nästa steg.

Låter användaren veta om e-postmeddelandet har skickats:

{
ECHO Tack, $ namn. Din email skickades framgångsrikt.';
}
annan
{
echo "Jag är ledsen, det var ett problem att skicka e-post Kontrollera att du fyllt i alla fält..";
}
?>

Den första delen av detta uttalande kommer att skrivas ut till skärmen om postfunktionen fungerar korrekt. Den andra (delen efter "annan") kommer att skrivas ut på skärmen om det finns ett problem. "Om" och "annat" uttalanden måste omges av klammerparentes {}.

Spara skriptet som "emailme.php" och ladda upp den till din server. Det ska se ut så här:

<?
$ Ämne = $ _POST [ 'ämne'];
$ Kropp = $ _POST [ 'kropp'];
$ Name = $ _POST [ 'namn'];
$ Addy = $ _POST [ 'Addy'];
$ To = "[email protected]";

if (post ($ till "YourWebSite.com: $ ämne", $ kropp "Från: $ addy \ n"))
{
ECHO Tack, $ namn. Din email skickades framgångsrikt.';
}
annan
{
echo "Jag är ledsen, det var ett problem att skicka e-post Kontrollera att du fyllt i alla fält..";
}
?>

Tips

Det bör finnas någon validering ingår i någon form du faktiskt använder på en webbsida. Kontrollera resurser för e-validering skript.

You may also read!

Hur man skapar makron i ett kalkylblad

Hur man skapar makron i ett kalkylblad

Ett makro är en inspelning av tangenttryckningar och mus åtgärder. Makron spara tid, snarare än att behöva upprepa samma uppgift flera gånger, du bara göra det en gång och makrot kommer sedan att upprepa det för dig. Följande kommer att förklara hur

Read More...
Hur man skapar mat etiketter

Hur man skapar mat etiketter

Processen att skapa livsmedelsproduktetiketter innebär insamling och presentera information som tillsynsmyndigheter kräver, liksom utformning och skriva själva etiketten. Etiketten du skapar kommer att tjäna för att förse kunderna med den information

Read More...
Hur man skapar bakgrunder i Photoshop

Hur man skapar bakgrunder i Photoshop

Ett bra sätt att skapa en anpassad bakgrund i Adobe Photoshop är genom att använda en eller flera flera filter. Dessa filter kommer att arbeta tillsammans för att bilda en mycket unik bakgrund för din nästa Photoshop projektet. Fortsätt läsa för att

Read More...
Hur man skapar en proforma

Hur man skapar en proforma

Skapa en effektiv pro forma, oavsett syfte, innebär tanken, utvärdering och vision. Proforma (latin för "som en fråga om form") kan ha något olika betydelser beroende på vad du skapar och varför. Den vanligaste användningen tillämpas på redovisn

Read More...
Hur man skapar en anpassad kabel kanal guide

Hur man skapar en anpassad kabel kanal guide

Kabelbolag verkar ändra sin kanalutbud minst en gång per år. De skickar vanligtvis en ny kanal guide för att tillkännage de stora förändringarna, men denna punkt är lätt förlorad, och uppenbarligen kan ge någon företräde åt de kanaler du personligen

Read More...
Hur man skapar ett litet företag webbplats

Hur man skapar ett litet företag webbplats

Vill du skapa ett eget litet företag webbplats, men vet inte hur man gör det eller vad åtgärder för att följa? Följ dessa enkla steg och du kommer att lära dig hur man skapar ett företag på bara ett par dagar med nästan inga pengar för att komma igån

Read More...
Hur man skapar ett bröllop CD

Hur man skapar ett bröllop CD

Hur man skapar ett bröllop CD. Ett bröllop CD är ett bra sätt att fira din speciella dag. Många brudar och brudgummar skapa CD-skivor med deras bröllop låtar party att ge gästerna att ta med sig hem. Det är ett kreativt sätt för dig och dina gäster a

Read More...
Hur man skapar en horisontell linje i HTML

Hur man skapar en horisontell linje i HTML

Horisontell linje linjer tillåter webben förlaget för att separera delar av webbsidan i mindre, lättsmälta sektioner därmed fokusera användaren att fokusera på vad webben förlaget har presenterat. Till skillnad från understrykning taggen & lt; u &

Read More...
Hur du skapar din egen team-building Verkstad

Hur du skapar din egen team-building Verkstad

Om du har fått i uppdrag att organisera företagets teambuilding verkstad, behöver du inte känna sig oroliga och stressade. Det är inte en överväldigande aktivitet om du dela upp det i hanterbara delar. Att viktiga beslut, planering verkstaden i god t

Read More...