Gå til innhold

Kontaktskjema i nettleser


Anbefalte innlegg

Hei!
Jeg prøver å lage en hjemmeside med html, og har kommet til stykket hvor jeg har laget et kontaktskjema. Jeg har prøvd å skaffe hjelp fra google og youtube, men her sitter jeg altså fast.

Det er ikke til å legge skjul på at jeg ikke har vært særlig mye borti disse programmeringsspråkene før.

 

Det jeg ikke får til er å få sendt emailen til meg selv.

Når jeg velger "Send" kommer denne meldingen opp:

 

Something went wrong. Please try again.

 

Hva gjør jeg galt?!

 

 

Her er koden:

 

 

HTML:

<form action="inc/sendEmail.php" method="post" id="contactForm" name="contactForm">
					<fieldset>

                  <div>
		    <label for="contactName">Navn <span class="required">*</span></label>
		    <input type="text" value="" size="35" id="contactName" name="contactName">
                  </div>

                  <div>
                    <label for="contactEmail">E-post <span class="required">*</span></label>
		    <input type="text" value="" size="35" id="contactEmail" name="contactEmail">
                  </div>

                  <div>
		    <label for="contactSubject">Emne</label>
		    <input type="text" value="" size="35" id="contactSubject" name="contactSubject">
                  </div>

                  <div>
                     <label for="contactMessage">Din melding <span class="required">*</span></label>
                     <textarea cols="50" rows="10" id="contactMessage" name="contactMessage"></textarea>
                  </div>

                  <div>
                     <button class="submit">Send</button>
                     <span id="image-loader">
                        <img alt="" src="images/loader.gif">
                     </span>
                  </div>

					</fieldset>
				   </form> <!-- Form End -->

               <!-- contact-warning -->
               <div id="message-warning"> Error boy</div>
               <!-- contact-success -->
				   <div id="message-success">
                  <i class="fa fa-check"></i>Din melding har blitt sendt, takk for at du kontakter oss!<br>
				   </div>

sendEmail.php

<?php

// Replace this with your own email address
$siteOwnersEmail = '[email protected]';

if($_POST) {

   $name = trim(stripslashes($_POST['contactName']));
   $email = trim(stripslashes($_POST['contactEmail']));
   $subject = trim(stripslashes($_POST['contactSubject']));
   $contact_message = trim(stripslashes($_POST['contactMessage']));

   // Check Name
	if (strlen($name) < 2) {
		$error['name'] = "Skriv ditt navn.";
	}
	// Check Email
	if (!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $email)) {
		$error['email'] = "Skriv en gyldig E-post adresse.";
	}
	// Check Message
	if (strlen($contact_message) < 10) {
		$error['message'] = "Skriv din melding, minst 10 tegn.";
	}
   // Subject
	if ($subject == '') { $subject = "Hendvendelse via kontaktskjema"; }


   // Set Message 
    $message .= "E-post fra: " . $name . "<br />";
    $message .= "E-post adresse: " . $email . "<br />";
    $message .= "Melding: <br />";
    $message .= $contact_message;
    $message .= "<br /> ----- <br /> Denne meldingen er sendt fra nettsidens kontaktskjema. <br />";

   // Set From: header
   $from =  $name . " <" . $email . ">";

   // Email Headers
	$headers = "Fra: " . $from . "\r\n";
	$headers .= "Svar til: ". $email . "\r\n";
 	$headers .= "MIME-Version: 1.0\r\n";
	$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";


   if (!$error) {

      ini_set("sendmail_from", $siteOwnersEmail); // for windows server
      $mail = mail($siteOwnersEmail, $subject, $message, $headers);

		if ($mail) { echo "OK"; }
      else { echo "Something went wrong. Please try again."; }
		
	} # end if - no validation error

	else {

		$response = (isset($error['name'])) ? $error['name'] . "<br /> \n" : null;
		$response .= (isset($error['email'])) ? $error['email'] . "<br /> \n" : null;
		$response .= (isset($error['message'])) ? $error['message'] . "<br />" : null;
		
		echo $response;

	} # end if - there was a validation error


}

?>

På forhånd tusen takk for all teknisk innsikt!

Endret av Soetz
Lenke til kommentar
Videoannonse
Annonse
  • 2 uker senere...

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...