Avatar billede n1nna Nybegynder
11. januar 2010 - 12:40 Der er 3 kommentarer og
1 løsning

Kontaktformular (PHP) virker ikke..

Håber der er en (eller flere) der har lyst til, at løse et kritisk problem for mig og min gruppe.
Vi skal præsentere vores eksamensprojekt i morgen, og vi står med en kontaktformular, der pludselig ikke virker. =S
Jeg er sikkert kommet til, at ændre i koden uden at være klar over det, men jeg kan simpelthen ikke gennemskue problemet.

Før det gik helt galt, kom der en mail frem til modtageren, men ikke med det fulde indhold. Nu kommer den sidste echo slet ikke frem i browseren.

På forhånd tak, Ninna + Gruppe =]

---

Her er koden (X erstatter lige kunden):

<?php

if(isset($_POST['bruger_email']) && isset($_POST['besked']))
{
    if(empty($_POST['bruger_email']))
    {
        echo "Husk at indtaste din E-mail adresse, så vi kan vende tilbage";
    }
    elseif(empty($_POST['besked']))
    {
        echo "Du skal huske at indtaste din besked";
    }
    else
    {
        $modtager = "min@email.dk";
        $emne = "Mail fra www.X.dk ";
        $besked = "  Fra E-mail: " . $_POST['bruger_email']. "\n
                    Besked: " . $_POST['besked'];
        $header = "from:afs@afsender.dk";

        mail($modtager, $emne, $besked, $header);
        echo "Emailen er nu sendt til X, vi vender tilbage hurtigst muligt!";
    }
}

?>
11. januar 2010 - 13:10 #1
skriv $modtager = $_POST['bruger_email'];

hvor i nu skriver $modtager = "min@email.dk";
     
Saa er der chance for at emailen kommer til den adresse brugeren har fyldt ud i formen.
Avatar billede n1nna Nybegynder
11. januar 2010 - 13:30 #2
Hej Christian, mange tak for dit svar.

Formularen skal dog ikke sende til brugerne, så det er ikke lige den løsning jeg leder efter.

---

Jeg undskylder meget, men jeg har selv fundet fejlen - det er svært når man sidder og stresser, men jeg var kommet til at overskrive koden på serveren med en gammel kode, som faktisk var den jeg også fik indsat i denne tråd - DOH!

Så nu modtager jeg mails igen fra formularen, og med rigtigt indhold! =]

Mvh Ninna
11. januar 2010 - 14:07 #3
I saa fald, gider du lukke spoergsmaalet?  Ifald du ikke ved hvordan, saa lukker man spoergsmaal ved at acceptere (brugbare) svar.  Svaret fra mig var ikke brugbart til dit problem, saa du maa selv oprette et indlaeg som svar (dotten i "Svar"), klikke i firkanten for accept, og derefter klikke i den knap der opstaar for accepter svar og giv point.  De 30 points kommer saa tilbage til digselv.
Avatar billede n1nna Nybegynder
02. februar 2010 - 10:03 #4
Så skulle den være lukket! =)
Tak fordi du gjorde opmærksom på det - sorry jeg først har set det nu.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester