Hej
Lige nu arbejder på at når man sender en email og man har klik "send" så når siden har reload så skal der komme en box frem og sige "Tak for email vi kigger på den" eller ligne i den still.
det skal bare første være når man har klik på den. jeg har dog der i mode prøvet at gøre sådan her:
- <div class="kontakt_box">
- <h3>Kontakt Mads Ørnfeldt Andersen</h3>
- <p>Kom i kontakt med Mads Ørnfeldt Andersen</p>
- <form action="#" method="post" name="kontakt_box">
- <label>Navn<br /><input type="text" name="navn" required title="Angive et Navn" class="new" placeholder="Navn"></label><br />
- <label>Efternavn<br /><input type="text" required title="Angive et efternavn" name="efternavn" class="new" placeholder="Efternavn"></label><br />
- <label>Email<br /><input type="email" required title="Angive en email!" name="email" class="new" placeholder="Email"></label><br />
- <label>Tekst<br /><textarea name="tekst" cols="35" rows="10" class="new" placeholder="Tekst til email"></textarea></label><br />
- <label><input type="submit" name="send" value="Send" class="new send_email"></label>
- </form>
- <?php
- if(isset($_POST["send"]))
- {
- $email_afsender = $mebe->email_afsender();
- }
- if($_SESSION["email_sendt"] == true)
- {
- echo "<div class=\"tak_email\">Tak</div>";
- }
- ?>
- </div>
- function email_afsender()
- {
- $_SESSION["email_sendt"] = true;
- $fra = $_POST["navn"] . " " . $_POST["efternavn"] . "<" . $_POST["email"] . ">";
- $til = "jp@absb.dk";
- $emne = "Kontakt blabla.dk - " . $_POST["navn"] . " " . $_POST["efternavn"];
- $besked = $_POST["tekst"];
-
- //headers
-
- $headers = "MIME-Version: 1.0\r\n";
- $headers .= "Content-type: text/html; charset=UTF-8\r\n";
- $headers .= "From: " . $fra . "\r\n";
-
- mail($til, $emne, $besked, $headers);
-
- $TargetPage = "/kontakt/";
- header('Location: ' . $TargetPage);
- }
så ned ved footer har jeg tilføj den her:
- <script>
- $('.send_email').click(function() {
- $('.tak_email').slideUp('slow', function() {
- // Animation complete.
- });
- });
- </script>
men når jeg tænker mig omkring det her:
- $_SESSION["email_sendt"] = true;
så hvis bruger kommer tilbage efter 2minutter så stå den der stadig væk, og der tænker jeg lidt og den skal kune vise engang og ikke flere gang. så jeg tror at den skal blive lavet om til noget andet eller ligne.
Håber du kan hjælp mig videre til at jeg kan få klart min opgave
Lige nu er jeg total LØSE!