Nu ska vi glömma allt vad textlänkar med epostadresser heter och skapa ett eget, personligt kontaktformulär av samma typ som finns här.
En fördel med ett sådant formulär kan vara att du slipper att bli indexerad av spamm-botar, en annan kan vara att dina kunder slipper öppna ett externt epost-program. Du kan också få kontroll över vad du vill ha för input, dvs. om du exempelvis vill ha kundens telefonnummer så kan du sätta ut ett sånt textfält.
Att tänka på är att du måste ha en sever som klarar av php för att kunna skicka epost direkt i browsern (mha denna metod). Jag kommer ihåg hur jag försökte få till ett formulär under flera dagar när jag var yngre, det framgick senare att min host inte klarade av php-mail.
Du kommer att behöva totalt 3 filer:
<form id=”kform” method=”post” action=”mailer.php”>
<input type=”text” name=”name” size=”19″/> Namn<br/><br/>
<input type=”text” name=”email” size=”19″/> Epost<br/><br/>
<textarea rows=”9″ name=”message” cols=”30″></textarea><br/><br/>
<input type=”submit” value=”Skicka” name=”submit”/>
</form>
PHP-koden ska placeras i mailer.php. Förövrigt måste du ha en fil som heter skickat.php som du kan visa när meddelandet skickats korrekt.
<?php
if(isset($_POST['submit'])) {$to = ”nicklas@nthdesign.se”;
$subject = ”Mail från NthDesign.se”;
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$message = $_POST['message'];
$body = ”From: ” . $name_field . ”\n E-Mail: ” . ”$email_field” . ”\n Message:\n ” . $message;
include ‘skickat.php’;
mail($to, $subject, $body);}
?>
Förklaring
Det som knyter samman html och php är:
lek med följande för dina textfält:
textarea {
border-color: #000000;
}
textarea:focus, input[type="text"]:focus {
border-color: #ff0066;
}
Måste du inte skriva:
$body = ”From: ” . $name_fieldn . ” E-Mail: ” . $email_fieldn . ” Message: ” . $message;
För att konkatenera variablerna med texten? (Används punkt i PHP).
/david
Ja det är sant, tack. Jag hade också missat att skriva ut \ framför n för returntecken.
Hej Nicklas!
tycker du inte att rätt är:
istället för
Naturligtvis kan din vara inte turnummer sprida det är viktigt att inte lägga alla dina ägg i en korg.
börja blogga gratis
Dessa företag loge inte bjuda på beså mycket av deras värdefulla pengar på plakat för ta slut fri giveaway systemet om det verkligen inte var värt för dem.