Contact form

Hei folkens,

har dere noen tips til hvor jeg kan finne gratis/betalt contact form? Jeg innbiller meg at dette skulle egentlig være veldig lett å programmere, og dermed svært tilgjengelig og gratis? Jeg har ikke klart å finne noen jeg fritt kan manipulere til å bli fin.

Takker for alle tips :)
 
Kunne noen være så kule at de ordner skriptet for meg? Har gjort det meste tror jeg, det er vel bare litt fikling som mangler? :)

Hei håååå

PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$type = $_POST['type'];
$message = $_POST['message'];
$formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Type: $type \n Message: $message";
$recipient = "post@fundarenhold.no";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Tusen takk! Vi kontakter deg så snart vi kan." . " -" . "<a href='kontakt.htm' style='text-decoration:none;color:#ff0099;'> Tilbake til kontaktsiden</a>";
?>
 
Sist redigert:

xdex

Medlem
Du må nok sikkre deg mye bedre, sjekke e-post osv. Har snekkret sammen noe veldig basic, som også skal være litt lett å lese. Men mangler fortsatt enkle ting som å fjerne mellomrom etc.

Men dette kan i hvert fall gi deg en pekepinn,

PHP:
<?php

if(strlen($_POST['name']) < 1 ) { $error[] = 'Du må fylle inn ett fornavn'; }
if(strlen($_POST['email']) < 1) { $error[] = 'Du må fylle inn en e-post'; }
if(strlen($_POST['phone']) < 1) { $error[] = 'Du må fylle inn ett telefonnummer'; }
if(strlen($_POST['message']) < 1) { $error[] = 'Du må fylle inn en kommentar'; }

$name 		= $_POST['name']; 
$email 		= $_POST['email']; 
$phone 		= $_POST['phone']; 
$type 		= $_POST['type']; 
$message 	= $_POST['message'];

// Validate email
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email)) { $error[] = 'Din e-post er ikke gyldig.'; }
if(strlen($phone) < 8 OR strlen($phone) > 8) { $error[] = 'Telefonnummer er ikke riktig.'; }
if(!eregi("[^0-9]",$phone)) { $error[] = 'Ditt telefonnummer kan bare inneholde tall.'; }

// Check for errors
if(isset($error))
{
	foreach($error as $errors)
	{
		echo $errors . "<br>";
	}
}

die('Rett opp i dine feilmeldinger.');

$formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Type: $type \n Message: $message"; 
$recipient = "post@fundarenhold.no"; 
$subject = "Contact Form"; 
$mailheader = "From: $email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
echo "Tusen takk! Vi kontakter deg så snart vi kan." . " -" . "<a href='kontakt.htm' style='text-decoration:none;color:#ff0099;'> Tilbake til kontaktsiden</a>"; 

?>
 
V

vholm03

Guest
Håper det er greit at jeg hopper inn å spørr noen dumme spørsmål her.

Jeg har nå prøvd i flere uker å lage et kontaktskjema.

Hvis jeg forstår det riktig lager man en php fil og en htm kode som henviser til php filen når
noen trykker feks "submit" på html koden.

Det jeg ikke finner ut av er hvordan man inkluderer php fil i html koden.
kan dere feks vise det av php filen som er gjengitt av xdex?

<?php

if(strlen($_POST['name']) < 1 ) { $error[] = 'Du må fylle inn ett fornavn'; }
if(strlen($_POST['email']) < 1) { $error[] = 'Du må fylle inn en e-post'; }
if(strlen($_POST['phone']) < 1) { $error[] = 'Du må fylle inn ett telefonnummer'; }
if(strlen($_POST['message']) < 1) { $error[] = 'Du må fylle inn en kommentar'; }

$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$type = $_POST['type'];
$message = $_POST['message'];

// Validate email
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email)) { $error[] = 'Din e-post er ikke gyldig.'; }
if(strlen($phone) < 8 OR strlen($phone) > 8) { $error[] = 'Telefonnummer er ikke riktig.'; }
if(!eregi("[^0-9]",$phone)) { $error[] = 'Ditt telefonnummer kan bare inneholde tall.'; }

// Check for errors
if(isset($error))
{
foreach($error as $errors)
{
echo $errors . "<br>";
}
}

die('Rett opp i dine feilmeldinger.');

$formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Type: $type \n Message: $message";
$recipient = "post@fundarenhold.no";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Tusen takk! Vi kontakter deg så snart vi kan." . " -" . "<a href='kontakt.htm' style='text-decoration:none;color:#ff0099;'> Tilbake til kontaktsiden</a>";

?>



Hilsen en fortvilet stor amatør :) :)
 
Topp