<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<?php
$_POST['navn'];//Henter "navn" fra html fila
$melding = $_POST['email'];//henter emailen fra kontakt.html Jeg har også kalt den $melding fordi den skal brukes i en function senere.
$_POST['message'];//henter meldingen fra kontakt.html
$sok1 = "@";//Vi lagde en variabel for "@". Denne skal brukes senere i en function for å sjekke om eposten er gyldig.
("kontakt.html");//Inkluderer html fila på siden,
if(isset($_POST['submit']))/* Hvis brukeren trykker på submit/OK- knappen,
vil IF funksjonen være TRUE. Jeg kan bruke denne funksjonen for å sjekke om
bruker kom fra kontakt.html eller gikk direkte inn i kontaktskjema2.php*/
{
$to = "aamli.tomas@hotmail.com"; //mailen blir sendt til denne adressen
$subject = "Filmoppdrag"; //Dette er temaet som jeg valgte selv. Alle mails jeg mottar vil derfor ha overskriften "filmoppdrag"
$name_field = $_POST['navn'];//henter navnet som ble skrevet inn i kontakt.html og igjen åpnet i denne php filen
$email_field = $_POST['email'];//henter mailen: 'mail'
$message = $_POST['message'];//henter meldingen: 'message'
$info = "From: $name_field\n E-Mail: $email_field\n Message:\n $message"; /*samler all info fra name_field, email_field og
$message. "\n" Funker som linjeskift, på mailen man mottar. Slik at "from", "email" og "message" kommer på forskjellige linjer*/
//sjekke om eposten er gyldig:
function sjekk_streng($melding,$sok1)//Lager en function for å sjekke eposten til avsender.
{
$sjekk = strpos($melding,$sok1);//lager en $sjekk variabel. Strpos søker i meldingen etter variabelen $søk1(@)
if ($sjekk == FALSE)//hvis han ikke finner "@" i meldingen så vil vi få returnert "FALSE"
return FALSE;
else// Hvis han finner "@"($sok1) i mailen($melding) returnerer programmet: "TRUE".
return TRUE;
}
$status = sjekk_streng($melding,$sok1);//Lager en statussjekk, for å sjekke "$melding" og "$sok1".
if ($status == TRUE)/*TRUE er hentet fra funksjonen: "sjekk_streng"
Hvis statusen er TRUE, så sendes mailen:*/
{ mail($to, $subject, $info);//Her samles all informasjon fra "$melding", "$subject", "$info" og mailen sendes.
echo "Din mail er sendt til switchfilms. ";//Bruker får beskjed om at mailen er sendt.
}
else //Hvis statusen er FALSE, så får brukeren denne meldingen:
echo "<br> Din mail er ikke sendt fordi din mail er <b>ugyldig</b>. <br>Vennligst oppgi ny epostadresse";//Bruker vil få beskjed om at eposten er ugyldig, og må oppgi ny epost-adresse.
}
?>
<a href="http://prosjekt.uia.no/users/tomasa09/kontaktskjema3.phps"><b><br>Klikk her for phps-fil</b></a>
</body>
</html>