Gå til innhold

Mail form med en emne liste


Anbefalte innlegg

Jeg har et mail script som jeg har lyst til å forandre på slik at brukerene kan velge emne fra en "Drop down menu", som dere ser har jeg bare satt inn en

<SELECT>

kode men dette virker ikke...

her er scriptet

<?php



$motaker = '[email protected]'; // Mail adressen som skal mot ta mailene!

/* Funksjons script */

$do = $_GET['do']; // Scriptet som bestemmer hva som skal gjøres

/* Tid og Dato */

$dato = date("j F Y"); // Finner datoen
$tid = date("H:m:s"); // Finner tiden

// Gjør om til norsk dato
$months = array(
           'January' => 'Januar',
           'February' => 'Februar',
           'March' => 'Mars',
           'April' => 'April',
           'May' => 'Mai',
           'June' => 'Juni',
           'July' => 'Juli',
           'August' => 'August',
           'September' => 'September',
           'October' => 'Oktober',
           'November' => 'November',
           'December' => 'Desember'
       );
$dato = strtr($dato, $months);

/* IP Adressen */

$ip = $_SERVER['REMOTE_ADDR']; // Finner IP adressen

?>
<h1>Kontakt oss!</h1>
<?php
if ($do == "sendt") {
?>
<?php

/* Henter alle feltene */

$navn = $_POST['navn'];
$epost = $_POST['epost'];
$emne = $_POST['emne'];
$melding = $_POST['melding'];

/* Før vi går til neste felt sjekker vi om eposten er gyldig */

$email_sjekk = ereg("^[^@ ()$#><;%*?&+='\{}æøåÆØÅ]+@[^@ ()$#><;%*?&+='\{}æøåÆØÅ]+\.[^@ ()$#><;*%?&+='\{}æøåÆØÅ\.]+$", $epost);
if($email_sjekk == "0") {
$email_sjekk = 'ugyldig';
} 

/* Skriver ut eventuelle feilmedlinger */

$error = array();

if (empty($navn)) {
 $error[] = 'Du fyllte ikke ut et navn!';
}
if (empty($epost)) {
 $error[] = 'Du fyllte ikke ut en epost!';
}

else {
   if($email_sjekk == "ugyldig") {
   $error[] = 'Eposten du fyllte ut er ikke gyldig!';
   } 
   }


                       if (empty($emne)) {
 $error[] = 'Du fyllte ikke ut et emne!';
}

 	if (empty($melding)) {
 $error[] = 'Du fyllte ikke ut en melding!';
}



if ($error) {
 foreach($error as $errormessage) {
 	$output .= '<li>' . $errormessage . '</li>' . "\n";
 }
 echo '<ul class="error">' . $output . '</ul>';
}

/* Sender mailen om alt er godkjent */

else {
echo '<b>Meldingen ble sendt!</b><br><br>';

$kopi = $_POST['kopi'];

if ($kopi == kopi) {
mail($epost, $emne, " Navn: $navn \n\n Epost: $epost \n\n Tid og dato: $tid - $dato \n\n Emne: $emne \n\n IP: $ip \n\n ---- \n\n $melding", "From: ". $navn. " <". $epost .">");

}

mail($motaker, $emne, " Navn: $navn \n\n Epost: $epost \n\n Tid og dato: $tid - $dato \n\n Emne: $emne \n\n IP: $ip \n\n ---- \n\n $melding", "From: ". $navn. " <". $epost .">");

/* Tømmer variablene */
$navn = "";
$epost = "";
$emne = "";
$melding = "";

}

}
?>
<form method="POST" action="kontakt12.php?side=kontakt&do=sendt">
<label for="navn">Navn*</label>
<br />
<input name="navn" id="navn" value="<?php echo $navn; ?>" type="text" />
<br />
<label for="epost">E-Post*</label>
<br />
<input name="epost" id="epost" value="<?php echo $epost; ?>" type="text"  />
<br />
<label for="emne">Emne*</label>
<br />
<SELECT NAME="emne" name="emne" id="emne" type="text" value="<?php echo $emne; ?>" />
<OPTION SELECT>Please Select A Subject</OPTION>
<OPTION>Bestilling</OPTION>
<OPTION>LAN påmelding</OPTION>
<OPTION>Annet</OPTION>
</SELECT>
<br />
<label for="melding">Melding*</label>
<br />
<textarea cols="30" rows="10" name="melding" id="melding"><?php echo $melding; ?></textarea>
<br />
<input name="kopi" type="checkbox" value="kopi" />
 
Jeg ønsker å motta en kopi av denne eposten!
<br />
<br />
<input type="submit" name="submit" value="Send">
 
<input type="reset" name="Reset" value="Visk ut!" />
</form>
<?php
echo "Din IP-adresse blir logget i tilfelle spam!<br><br>";

}
?>

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...